Valid Palindrome
Beginner Mode

Problem Statement

A phrase is a palindrome if, after converting all uppercase letters into lowercase letters and removing all non-alphanumeric characters, it reads the same forward and backward. Alphanumeric characters include letters and numbers.

Given a string s, return true if it is a palindrome, or false otherwise.

Additional information

  • 1 <= s.length <= 2 * 10^5
  • The string consists of printable ASCII characters.
  • You must ignore spaces, symbols, and punctuation.

Example 1:

Input: s = "A man, a plan, a canal: Panama"

Output: true

Example 2:

Input: s = "race a car"

Output: false

Example 3:

Input: s = " "

Output: true
Quick Solution

Code Environment

Sign in or try as guest to run your code.

Sign In

Track

Question Difficulty Company Access
Need more practice in this area? Explore more questions →