Junior
Πώς να προσδιορίσετε σε Dart αν μια συμβολοσειρά είναι παλίνδρομο;
sobes.tech AI
Απάντηση από AI
bool isPalindrome(String input) {
// Αφαιρούμε τα κενά και μετατρέπουμε τη συμβολοσειρά σε πεζά για σωστή σύγκριση.
final cleanedInput = input.replaceAll(' ', '').toLowerCase();
// Λαμβάνουμε τη συμβολοσειρά ανάποδα.
final reversedInput = cleanedInput.split('').reversed.join('');
// Συγκρίνουμε τη αρχική συμβολοσειρά χωρίς κενά/κεφαλαία με την ανάποδη.
return cleanedInput == reversedInput;
}
// Παράδειγμα χρήσης
// void main() {
// print(isPalindrome("A man a plan a canal Panama")); // true
// print(isPalindrome("hello")); // false
// }