Valid Palindrome I
String Simulation/Two Pointers
Problem
Thought Process
Solution
class Solution:
def isPalindrome(self, s: str) -> bool:
l = 0
r = 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 TrueKey Points
Time Complexity
Last updated