Junior
Come determinare in Dart se una stringa è un palindromo?
sobes.tech AI
Risposta dell'AI
bool isPalindrome(String input) {
// Rimuoviamo gli spazi e convertiamo la stringa in minuscolo per un confronto corretto.
final cleanedInput = input.replaceAll(' ', '').toLowerCase();
// Otteniamo la stringa al contrario.
final reversedInput = cleanedInput.split('').reversed.join('');
// Confrontiamo la stringa originale senza spazi/maiuscole con la sua versione invertita.
return cleanedInput == reversedInput;
}
// Esempio di utilizzo
// void main() {
// print(isPalindrome("A man a plan a canal Panama")); // true
// print(isPalindrome("hello")); // false
// }