LeetCode/Top150Interview/20_Valid_Parenthesis.py
2023-07-29 15:15:58 -07:00

32 lines
657 B
Python

def isValid(s):
"""
:type s: str
:rtype: bool
"""
pervious = ""
openBracket = ['(', '{', '[']
bracketPairs = ['()', '{}', '[]']
pairs = None
for x in s:
if x in openBracket:
previous = x
else:
# print(previous+x)
if (previous+x) in bracketPairs:
pairs = True
else:
return False
return pairs
print(isValid("()"))
print(isValid("()[]{}"))
print(isValid("(]"))
print(isValid("([)]"))
print(isValid("{[]}"))
print(isValid("{[]}"))
print(isValid("{[]}"))
print(isValid("{[]}"))
print(isValid("{[]}"))
print(isValid("{[]}"))