Sobes.tech
Junior

Wie erkennt man in Dart, ob eine Zeichenkette ein Palindrom ist?

sobes.tech KI

Antwort von AI

bool isPalindrome(String input) {
  // Entfernen Sie Leerzeichen und konvertieren Sie die Zeichenkette in Kleinbuchstaben für einen korrekten Vergleich.
  final cleanedInput = input.replaceAll(' ', '').toLowerCase();

  // Erhalten Sie die umgekehrte Zeichenkette.
  final reversedInput = cleanedInput.split('').reversed.join('');

  // Vergleichen Sie die ursprüngliche Zeichenkette ohne Leerzeichen/Großschreibung mit ihrer Umkehrung.
  return cleanedInput == reversedInput;
}

// Beispiel für die Verwendung
// void main() {
//   print(isPalindrome("A man a plan a canal Panama")); // true
//   print(isPalindrome("hello")); // false
// }