← Усі задачіJavaScript · Junior

isPalindrome: рядок-паліндром

Напишіть функцію isPalindrome(str), яка перевіряє, чи читається рядок однаково в обидва боки.

Регістр, пробіли й розділові знаки не враховуються, а літери можуть бути не лише латинськими: "А роза упала на лапу Азора" - паліндром. Порожній рядок теж вважається паліндромом.

Тести (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);