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