欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

20.有效的括号(通过)

程序员文章站 2022-07-12 11:58:45
...

给定一个只包括 {} 的字符串,判断字符串是否有效。


class Solution:
    def isValid(self, s):
        """
        :type s: str
        :rtype: bool
        """
        vl = {'{':1,'}':-1,'[':2,']':-2,'(':3,')':-3}
        y = list(s)
        llong = len(y)
        result = []
        for i in range(llong):
            if vl[y[i]] > 0:
                result.append(vl[y[i]])
            else:
                if len(result) == 0:
                    return False
                elif (result[len(result)-1] + vl[y[i]]) != 0:
                    return False
                else:
                    result.pop()
        if len(result) == 0:
            return True
        else: 
            return False
相关标签: Leecode