Menu
CoddyTech

Palindrome String

Eine Zeichenfolge ist ein Palindrom, wenn sie sich von links nach rechts genauso liest wie von rechts nach links, wie level. Schreibe eine Funktion, die eine Zeichenfolge s aus englischen Kleinbuchstaben erhält und true zurückgibt, wenn s ein Palindrom ist, und andernfalls false.

Funktion

isPalindrome(s: string) → boolean
sstring
die Zeichenfolge in Kleinbuchstaben, die überprüft werden soll
Gibt zurückboolean
wahr, wenn s in beiden Richtungen gleich gelesen wird

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.
challenge icon

Weiterführende Frage

Wie würdest du die beiden Zeiger so ändern, dass sie Leerzeichen und Satzzeichen überspringen und Groß- und Kleinschreibung ignorieren, sodass Was it a car or a cat I saw als Palindrom gilt?

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

Test #1

Test #2

Test #3

Argument

s = "racecar"

Erwartete Ausgabe

true