【python实现】有效的括号:给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。

在这里插入图片描述

class Solution(object):
    def isValid(self, s):
        """
        :type s: str
        :rtype: bool
        """
        # 判断是否是奇数或空字符
        if len(s)<2 or len(s)%2!=0:
            if s == '':
                return True
            else:
                return False
        count = 0
        length = len(s)
        # 将其中的(){}[] 都换掉,然后判断是否有剩余
        while(count < length/2):
            s = s.replace("{}","").replace("[]","").replace("()","")
            count += 1
        if len(s) > 0:
            return False
        else:
            return True

在这里插入图片描述
思路真的好重要啊(做了两个小时,最终还是参考的大佬的,伤心o(╥﹏╥)o)

猜你喜欢

转载自blog.csdn.net/qq_41929011/article/details/87433388