給定一個字符串,包含大中小括號,其中
這題可以用 stack 處理
class Solution:
def isValid(self, s: str) -> bool:
stack = deque()
m = {'(':')','{':'}','[':']'}
for c in s:
if m.get(c, None):
stack.append(c)
else:
if len(stack) == 0:
return False
r = m.get(stack.pop(), None)
if r != c:
return False
return len(stack) == 0