Sobes.tech
Junior

Ako v Dart-e určíme, či je reťazec palindróm?

sobes.tech AI

Odpoveď od AI

bool isPalindrome(String input) {
  // Odstranjujemo presledke in pretvarjamo niz v mala črke za pravilno primerjavo.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Dobimo obrnjen niz.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Primerjamo izvirni niz brez presledkov/velikih črk z njegovim obratom.
  return cleanedInput == reversedInput;
}

// Primer uporabe
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }