¿Es palíndromo?
- O(n) · Media
- Plan completo
- Python
- JavaScript
- textos
- ciclos
- booleanos
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):
passJavaScript
function esPalindromo(texto) {
}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.