Sobes.tech
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
// }