Junior
Cum se determină în Dart dacă un șir de caractere este un palindrom?
sobes.tech AI
Răspuns de la AI
bool isPalindrome(String input) {
// Eliminăm spațiile și convertim șirul la litere mici pentru o comparație corectă.
final cleanedInput = input.replaceAll(' ', '').toLowerCase();
// Obținem șirul invers.
final reversedInput = cleanedInput.split('').reversed.join('');
// Comparăm șirul original fără spații/marcare cu cel invers.
return cleanedInput == reversedInput;
}
// Exemplu de utilizare
// void main() {
// print(isPalindrome("A man a plan a canal Panama")); // true
// print(isPalindrome("hello")); // false
// }