Palabra más larga X83553


Statement
 

pdf   zip   tar

thehtml

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.

Public test cases
  • Input

    a aa aaa bb cc d
    

    Output

    aaa
    
  • Input

    aa bb cc
    

    Output

    aa
    
  • Input

    apetecangdeninumorl
    

    Output

    apetecangdeninumorl
    
  • Information
    Author
    Pau Fernández
    Language
    Spanish
    Translator
    Pau Fernández
    Original language
    Catalan
    Other languages
    Catalan
    Official solutions
    C++
    User solutions
    C++