FastPrepValid Palindrome

Valid Palindrome

Motive logoMotive● EasyFULLTIMEONSITE INTERVIEW
Learn

Problem statement

Return whether s is a palindrome after converting letters to lowercase and removing every character that is not a letter or digit.

The empty filtered string is a palindrome.

Function

isValidPalindrome(s: String) → boolean

Examples

Example 1

s = "A man, a plan, a canal: Panama"return = true

The filtered lowercase text is amanaplanacanalpanama.

Example 2

s = "race a car"return = false

The filtered text differs at a mirrored pair.

Constraints

  • 0 <= s.length <= 10^5.
  • s contains ASCII characters.

More Motive problems

See Motive hiring insights
public boolean isValidPalindrome(String s) {
  // Write your code here.
}
s"A man, a plan, a canal: Panama"
expectedtrue
Checking account…