Sobes.tech
Junior

Dartda sətirin palindrom olub olmadığını necə müəyyən etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

bool isPalindrome(String input) {
  // Boşluqları silirik və düzgün müqayisə üçün sətiri kiçik hərflərə çeviririk.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Tərs sətiri alırıq.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Orijinal sətir ilə onun tərs versiyasını müqayisə edirik.
  return cleanedInput == reversedInput;
}

// İstifadə nümunəsi
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }