If you're seeing this message, it means we're having trouble loading external resources on our website.

Si estás detrás de un filtro de páginas web, por favor asegúrate de que los dominios *.kastatic.org y *.kasandbox.org estén desbloqueados.

Contenido principal

Verificar un algoritmo

Problema

El objetivo del procedimento longestWord es retornar la palabra más larga de una lista dada de palabras. Por ejemplo, dada la lista ["superhero", "captain", "marvel"], debería retornar "superhero" como la palabra más larga.
PROCEDURE longestWord(words) {
    maxWordLen ← 0
    maxWord ← ""
    FOR word IN words {
        IF (LENGTH(word) > maxWordLen) {
           maxWord ← word
           maxWordLen ← LENGTH(word)
           RETURN maxWord
        }
    }
    RETURN maxWord
}
Un programador prueba el procedimiento con varias entradas y encuentra que hay múltiples casos donde no produce la salida esperada.
¿Cuáles llamadas a longestWord() no retornan la palabra más larga?
👁️Ten en cuenta que hay 2 respuestas a esta pregunta.
Elige 2 respuestas: