Sobes.tech
Junior

Dart'ta bir dizenin palindrom olup olmadığını nasıl belirleriz?

sobes.tech yapay zeka

AI'dan gelen yanıt

bool isPalindrome(String input) {
  // Boşlukları kaldırıyoruz ve doğru karşılaştırma için dizgeyi küçük harfe çeviriyoruz.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Ters dizgeyi alıyoruz.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Orijinal dizge ile ters dizgeyi karşılaştırıyoruz.
  return cleanedInput == reversedInput;
}

// Kullanım örneği
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }