python笔记45-经典面试题:判断字符串括号是否闭合{}[]()
发布日期:2021-05-09 09:02:51 浏览次数:13 分类:博客文章

本文共 1649 字,大约阅读时间需要 5 分钟。

������

������������������ ���������������������������������������������������������{[{()}]()} ���������������������������������

{[{()}]([)]} ������������ ([)] ������������������������������������������

python������������

���������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������
������������������������������������������������������

def is_str_close(a):    '''    ������������������������    ���������������-������  QQ������������779429633    '''    b = []    flag = True    for i in a:        if i == "{" or i == "[" or i == "(":            # ������������������������            b.append(i)        elif i == "}":            # ������������������}������������������������{            if len(b) == 0 or b.pop() != "{":                return False        elif i == "]":            # ������������������]������������������������[            if len(b) == 0 or b.pop() != "[":                return False        elif i == ")":            # ������������������)������������������������(            if len(b) == 0 or b.pop() != "(":                return False    # ������������������b������������������������������������������    if len(b) != 0:        flag = False    return flagif __name__ == '__main__':    a = "{[{()}]()}"    print(is_str_close(a))    b = "({[{()}]()}"    print(is_str_close(b))    c = "{[{()}]()}]"    print(is_str_close(c))

������������

True
False
False

上一篇:pytest文档38-allure.step()添加测试用例步骤
下一篇:Linux学习28-linux一行命令杀掉指定名称进程(killall 、kill 、pkill)

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月23日 14时41分54秒