Problema
Ver original (inglés)Decide si text es un palíndromo, considerando solo letras y dígitos e ignorando mayúsculas y minúsculas.
Implementa is_palindrome(text).
Entrada
text: El texto a verificar (caracteres ASCII).
Salida
Devuelve true si es un palíndromo, de lo contrario false.
Restricciones
0 ≤ longitud ≤ 10,000
Ejemplos
Entrada:
text = "Racecar"
Salida esperada:
expected = True
Entrada:
std::string text = "Racecar";
Salida esperada:
bool expected = true;
Entrada:
string text = "Racecar";
Salida esperada:
bool expected = true;
Explicación
En minúsculas, "racecar" se lee igual en ambos sentidos.
Entrada:
text = "hello"
Salida esperada:
expected = False
Entrada:
std::string text = "hello";
Salida esperada:
bool expected = false;
Entrada:
string text = "hello";
Salida esperada:
bool expected = false;
Explicación
"hello" al revés es "olleh", que es diferente.
Referencias
Este reto está adaptado para CodeUtility. Sigue el enunciado y las restricciones indicadas arriba.