Junior
¿Cómo determinar en Dart si una cadena es un palíndromo?
sobes.tech AI
Respuesta de la IA
bool isPalindrome(String input) {
// Eliminamos los espacios y convertimos la cadena a minúsculas para una comparación correcta.
final cleanedInput = input.replaceAll(' ', '').toLowerCase();
// Obtenemos la cadena al revés.
final reversedInput = cleanedInput.split('').reversed.join('');
// Comparamos la cadena original sin espacios/registro con su reverso.
return cleanedInput == reversedInput;
}
// Ejemplo de uso
// void main() {
// print(isPalindrome("A man a plan a canal Panama")); // true
// print(isPalindrome("hello")); // false
// }