栈的应用,很妙。
class Solution(object):
def isValid(self, s):
"""
有效的括号
:type s: str
:rtype: bool
"""
temp = []
for i in s:
if i=="(":
temp.append(")")
elif i=="[":
temp.append("]")
elif i=="{":
temp.append("}")
else:
if temp:
if temp[-1]==i:
temp.pop()
else:
return False
else:
return False
if not temp:
return True
else:
return False