Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 762 Bytes

0125. Easy |Valid Palindrome.md

File metadata and controls

27 lines (21 loc) · 762 Bytes
class Solution:
    def isPalindrome(self, s: str) -> bool:
        left = 0
        right = len(s) - 1
        while left < right:
            while (left < right and not s[left].isalnum()):
                left += 1
            
            while (left < right and not s[right].isalnum()):
                right -= 1
            
            if s[left].lower() != s[right].lower():
                return False
            
            left += 1
            right -= 1
            
        return True