Saltar al contenido

¿Es palíndromo?

Enunciado

Un palíndromo se lee igual al derecho y al revés, como "reconocer". Escribe una función que reciba un texto y regrese verdadero si es palíndromo y falso si no.

Las reglas: los espacios no cuentan, así que "Anita lava la tina" sí es palíndromo. Las mayúsculas tampoco cuentan: "A" y "a" son la misma letra. Los acentos sí cuentan, o sea que "á" y "a" son distintas, y los textos de las pruebas no traen acentos ni signos de puntuación.

Un texto vacío se lee igual de los dos lados, así que con él regresas verdadero.

Ejemplos

  • "reconocer" → true

  • "hola" → false

  • Con espacios y mayúsculas

    "Anita lava la tina" → true

  • Con espacios pero no es

    "oso feliz" → false

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

Empiezas con esto

Python

def es_palindromo(texto):
    pass

JavaScript

function esPalindromo(texto) {
}
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 →