Sobes.tech
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
// }