Saltar al contenido

La palabra duplicada

Enunciado

—Cuando escribe con prisa, repite una palabra —dice la inspectora Ruiz, con la nota del rescate en la mano—. Esa manía lo delata.

Escribe una función que reciba la nota y regrese la primera palabra que aparece dos veces seguidas, en minúsculas, como texto. Si no hay ninguna, regresas "". Las mayúsculas no importan: en Nadie nadie sabe la palabra es nadie. Solo cuentan las seguidas: la casa la no tiene ninguna.

La nota trae solo letras y espacios, sin signos, y puede traer espacios de sobra al principio, al final o entre palabras: no son palabras ni cambian nada. Una nota vacía o hecha solo de espacios regresa "". Ejemplo: trae el dinero dinero al puente regresa dinero.

Ejemplos

  • Una palabra repetida

    "trae el dinero dinero al puente" → "dinero"

  • Con mayúscula

    "Nadie nadie debe saberlo" → "nadie"

  • Separadas por otra

    "la casa la puerta" → ""

  • Nota vacía

    "" → ""

Además de estas, el reto tiene pruebas ocultas que se revelan al enviar tu solución.

Empiezas con esto

Python

def palabra_doble(nota):
    pass

JavaScript

function palabraDoble(nota) {
}
Resolver este reto

Se abre en el navegador, con el editor y las pruebas. Este reto es del plan completo; los de O(1) y O(log n) son gratis.

Más retos de O(n)

Ver todos los retos →