Назад к вопросам
Junior
197
questionbank
Как в Dart определить, является ли строка палиндромом?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech 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
// }