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.
La funció rep una llista constant, de qualsevol tamany.
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.
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