Junior
Как в Dart да определим дали низът е палиндром?
sobes.tech AI
Отговор от AI
bool isPalindrome(String input) {
// Премахваме интервалите и преобразуваме низа в малки букви за коректно сравнение.
final cleanedInput = input.replaceAll(' ', '').toLowerCase();
// Получаваме обърнатия низ.
final reversedInput = cleanedInput.split('').reversed.join('');
// Сравняваме оригиналния низ без интервали/големи букви с неговата реверсия.
return cleanedInput == reversedInput;
}
// Пример за използване
// void main() {
// print(isPalindrome("A man a plan a canal Panama")); // true
// print(isPalindrome("hello")); // false
// }