def isValid(s):
if s and len(s) % 2 is 0:
a = {')': '(', ']': '[', '}': '{'}
l = [None]
for i in s:
if i in a and a[i] == l[-1]:
l.pop()
else:
l.append(i)
return len(l) == 1
elif len(s) % 2 is 1:
return False
else:
return True
相关文章
- LeetCode-20. 有效的括号(java)
- #yyds干货盘点# LeetCode面试题:有效的括号
- 《Python核心编程》第二版第308页第十一章练习 续五 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第36页第二章练习 续三 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第407页第十三章练习 续五 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第36页第二章练习 续二 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第36页第二章练习 续一 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第308页第十一章练习 续一 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第160页第六章练习 续二 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第308页第十一章练习 续四 -Python核心编程答案-自己做的-