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
.
Entrada
La función recibe una lista constante, de tamaño arbitrario.
Salida
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.
Observación
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