Sobes.tech
Junior

Cum se determină în Dart dacă un șir de caractere este un palindrom?

sobes.tech AI

Răspuns de la AI

bool isPalindrome(String input) {
  // Eliminăm spațiile și convertim șirul la litere mici pentru o comparație corectă.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Obținem șirul invers.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Comparăm șirul original fără spații/marcare cu cel invers.
  return cleanedInput == reversedInput;
}

// Exemplu de utilizare
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }