Junior
Como determinar em Dart se uma string é um palíndromo?
sobes.tech IA
Resposta da IA
bool isPalindrome(String input) {
// Removemos espaços e convertemos a string para minúsculas para uma comparação correta.
final cleanedInput = input.replaceAll(' ', '').toLowerCase();
// Obtemos a string ao contrário.
final reversedInput = cleanedInput.split('').reversed.join('');
// Comparamos a string original sem espaços/maiúsculas com sua reversão.
return cleanedInput == reversedInput;
}
// Exemplo de uso
// void main() {
// print(isPalindrome("A man a plan a canal Panama")); // true
// print(isPalindrome("hello")); // false
// }