[Solución] Comprobador de Palíndromos
Espero que lo hayas podido resolver pero si se te ha hecho cuesta arriba no te preocupes, tienes que ir cogiendo la dinámica. Revisa el código, pruébalo y si tienes cualquier duda preguntanos en hola@skilly.es o en a través de Whatsapp. ¡No te quedes con dudas!
Solución
Crea una función llamada esPalindromo que reciba una cadena como parámetro y devuelva true si la cadena es un palíndromo (se lee igual de izquierda a derecha que de derecha a izquierda) y false en caso contrario.
🃏 PISTA Puedes usar la función split('').reversed.join('') para invertir la cadena.
bool esPalindromo(String cadena) {
// Convertimos la cadena a minúsculas y eliminamos los espacios en blanco
cadena = cadena.toLowerCase().replaceAll(' ', '');
// Invertimos la cadena
String cadenaInvertida = cadena.split('').reversed.join('');
// Comparamos la cadena original con la invertida para determinar si es un palíndromo
return cadena == cadenaInvertida;
}
void main() {
String palabra = 'Anita lava la tina'; // Ejemplo de cadena
bool resultado = esPalindromo(palabra);
print('¿Es un palíndromo? $resultado');
}
Last updated