Sobes.tech
Junior

Hogyan határozhatjuk meg Dartban, hogy egy sztring palindróm-e?

sobes.tech MI

Válasz az MI-től

bool isPalindrome(String input) {
  // Eltávolítjuk a szóközöket és kisbetűssé tesszük a helyes összehasonlításhoz.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Megkapjuk a fordított sztringet.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Összehasonlítjuk az eredeti sztringet a fordítottal.
  return cleanedInput == reversedInput;
}

// Példa a használatra
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }