class Solution(object):
def isValid(self
, s
):
if len(s
) % 2 == 1:
return False
pairs
={'{':'}','(':')','[':']'}
stack
=[]
for bracket
in s
:
if bracket
in pairs
:
stack
.append
(pairs
[bracket
])
elif len(stack
)==0 or bracket
!=stack
.pop
():
return False
return len(stack
)==0
if bracket
in pairs
:
这句代码是想提醒一下我自己:其中的bracket是一个变量,pairs是一个字典类型,这个if语句是判断bracket在不在pairs的键里,不是值。
转载请注明原文地址: https://lol.8miu.com/read-8881.html