AlgoLounge

Palindrome Checker

easy

Determine if a string is a palindrome, ignoring non-alphanumeric characters and case.

Examples

Example 1

Input:  "A man, a plan, a canal: Panama"
Output: true

"amanaplanacanalpanama" reads the same forwards and backwards

Example 2

Input:  "race a car"
Output: false

Constraints

  • Ignore punctuation and spaces
  • Case-insensitive
TypeScript
Loading editor…
List of test cases (10)
Case 1
s = "A man, a plan, a canal: Panama"
Case 2
s = "race a car"
Case 3
s = ""
Case 4
s = "Was it a car or a cat I saw?"
Case 5
s = "hello"
Case 6
s = "Madam"
Case 7
s = "12321"
Case 8
s = "No lemon, no melon"
Case 9
s = "a"
Case 10
s = "ab"