← 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.

Tests (7)

  1. expect(isPalindrome("racecar")).toBe(true);
  2. expect(isPalindrome("hello")).toBe(false);
  3. expect(isPalindrome("A man, a plan, a canal: Panama")).toBe(true);
  4. expect(isPalindrome("А роза упала на лапу Азора")).toBe(true);
  5. expect(isPalindrome("12321")).toBe(true);
  6. expect(isPalindrome("ab")).toBe(false);
  7. expect(isPalindrome("")).toBe(true);