Haz una función con la cabecera:
list<string>::const_iterator longest(const list<string>& L);
que devuelva un iterador constante a la palabra más larga que hay en
la lista L.
La función recibe una lista constante, de tamaño arbitrario.
La función ha de retornar un iterador constante a la palabra más
larga de la lista. Si la lista está vacía, hay que devolver
L.end(). Si hay más de una palabra de la máxima longitud,
hay que devolver un iterador a la primera que se ha encontrado.
En los archivos públicos (icono del gatito) encontrarás:
main.cc y longest.cc (donde debes implementar
la función). También hay un Makefile y el directorio
.vscode que tiene la configuración para compilar y depurar
con VSCode.
Debes implementar longest en el archivo
longest.cc, compilar (está preparado para poder compilar y
depurar con VSCode), y finalmente enviar solo el archivo
longest.cc. No es necesario hacer un
.tar.
Input
a aa aaa bb cc d
Output
aaa
Input
aa bb cc
Output
aa
Input
apetecangdeninumorl
Output
apetecangdeninumorl