Fes una funció amb la capçalera:
list<string>::const_iterator longest(const list<string>& L);
que retorna un iterador constant a la paraula més llarga que hi ha a la
llista L
.
Entrada
La funció rep una llista constant, de qualsevol tamany.
Sortida
La funció ha de retornar un iterador constant a la paraula més llarga
de la llista. Si la llista està buida, cal retornar L.end()
. Si hi
ha més d’una paraula amb la màxima longitud, cal retornar un iterador
a la primera que s’ha trobat.
Observació
Als fitxers públics (icona del gatet) trobaràs: main.cc
i longest.cc
(a on has d’implementar la funció). També hi ha un Makefile
i el directori .vscode
que té la configuració per compilar i debuggar amb VSCode.
Has d’implementar longest
en el fitxer longest.cc
, compilar (està preparat per poder compilar i debuggar amb VSCode), i finalment enviar només el fitxer longest.cc
. No cal fer un .tar
.
Input
a aa aaa bb cc d
Output
aaa
Input
aa bb cc
Output
aa
Input
apetecangdeninumorl
Output
apetecangdeninumorl