Sobes.tech
Junior

Jak v Dart určíme, zda je řetězec palindrom?

sobes.tech AI

Odpověď od AI

bool isPalindrome(String input) {
  // Odstraňujeme mezery a převádíme řetězec na malá písmena pro správné porovnání.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Získáme řetězec obrácený.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Porovnáváme původní řetězec bez mezer/velkých písmen s jeho reverzí.
  return cleanedInput == reversedInput;
}

// Příklad použití
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }