← Alle AufgabenJavaScript · Junior
isPalindrome: Palindrom prüfen
Schreib eine Funktion isPalindrome(str), die prüft, ob sich ein String in beide Richtungen gleich liest.
Ignoriere Groß- und Kleinschreibung, Leerzeichen und Satzzeichen, und denk daran, dass Buchstaben aus jedem Alphabet kommen können: "А роза упала на лапу Азора" ist ein Palindrom. Ein leerer String gilt ebenfalls als Palindrom.
Strg+Enter führt die Tests aus. Tab rückt ein; um den Editor per Tastatur zu verlassen, drücke Esc und dann Tab. Der Code wird in diesem Browser gespeichert.
Tests (7)
expect(isPalindrome("racecar")).toBe(true);
expect(isPalindrome("hello")).toBe(false);
expect(isPalindrome("A man, a plan, a canal: Panama")).toBe(true);
expect(isPalindrome("А роза упала на лапу Азора")).toBe(true);
expect(isPalindrome("12321")).toBe(true);
expect(isPalindrome("ab")).toBe(false);
expect(isPalindrome("")).toBe(true);