Sobes.tech
Junior

Kako u Dart-u odrediti da li je niz palindrom?

sobes.tech АИ

Одговор од АИ

bool isPalindrome(String input) {
  // Уклањамо размаке и претварамо низ у мала слова за исправно поређење.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Добијамо обрнути низ.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Поређење оригиналног низа без размакa/великих слова са његовом обрнутом верзијом.
  return cleanedInput == reversedInput;
}

// Пример употребе
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }