125. Valid Palindrome
🟩 Easy
Question
Input: "A man, a plan, a canal: Panama"
Output: trueInput: "race a car"
Output: falseCode
# Python, no Regex build in
def isPalindrome(self, s: str) -> bool:
l, r = 0, len(s)-1
while l < r:
while l < r and not s[l].isalnum():
l += 1
while l <r and not s[r].isalnum():
r -= 1
if s[l].lower() != s[r].lower():
return False
l +=1; r -= 1
return TrueLast updated