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
// }