680. Valid Palindrome II
class Solution:
def validPalindrome(self, s: str) -> bool:
def isValidPalindrome(left, right, modified):
while left <= right:
if s[left] != s[right]:
if modified:
return False
else:
return isValidPalindrome(left + 1, right, True) or isValidPalindrome(left, right - 1, True)
left += 1
right -= 1
return True
return isValidPalindrome(0, len(s) - 1, False)Last updated