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
// }