Menu
CoddyTech

Palindrome String

Eine Zeichenfolge ist ein Palindrom, wenn sie von links nach rechts genauso gelesen wird wie von rechts nach links, wie level. Schreibe eine Funktion, die eine Zeichenfolge s aus englischen Kleinbuchstaben entgegennimmt und true zurückgibt, wenn s ein Palindrom ist, und andernfalls false.

Funktion

isPalindrome(s: string) → boolean
sstring
die zu überprüfende Zeichenfolge in Kleinbuchstaben
Gibt zurückboolean
wahr, wenn sich s in beide Richtungen gleich liest

Einschränkungen

  • 1 ≤ s.length ≤ 5 × 104
  • s enthält nur englische Kleinbuchstaben (a bis z).

Beispiele

Eingabe
s = "racecar"
Ausgabe
true
Erklärung
Vergleiche von außen nach innen: r mit r, a mit a, c mit c. Das mittlere e hat kein Gegenstück und braucht auch keines, also lautet die Antwort true.

lock icon+16 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Ein Satz wie Was it a car or a cat I saw ist ein Palindrom, wenn man Groß- und Kleinschreibung, Leerzeichen und Satzzeichen ignoriert. Wie würdest du die beiden Zeiger ändern, damit sie diese Zeichen überspringen?

Code zurücksetzen
def isPalindrome(s):
    # Schreibe hier den Code
Testfälle

Fall 1

Fall 2

Fall 3

Eingabe

s = "racecar"

Erwartet

true