Назад к вопросам
Junior
196
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
// }