2019-08-13

2019-08-13  本文已影响0人  Eline_569f

判断括号是否有效

class Solution:

    def isValid(self, s: str) -> bool:

        if s=="":

            return True

        elif s[0]==")" or s[0]=="]" or s[0]=="}":

            return False

        stack = []

        d = {")":"(","]":"[","}":"{"}

        for i in  s:

            if i=="(" or i=="[" or i=="{":

                stack.append(i)

            else:

                if stack==[]:

                    return False

                if stack.pop()!=d[i]:

                    return False

        return stack==[]

上一篇 下一篇

猜你喜欢

热点阅读