博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
括号闭合问题
阅读量:6567 次
发布时间:2019-06-24

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

一个字符串中包含 {} [] () ,判断这个字符串中的括号是否是合法闭合的

思路:从左到右循环这个字符串,如果是左括号把左括号放到一个列表中,然后如果是右括号,看这个右括号能否和列表中最后一个左括号组成一对括号,如果可以就把列表中最后的左括号pop掉,继续匹配

def func(str):    dic = {'(': ')', '[': ']', '{': '}'}    l_li = []    for i in str:        if i in dic:            l_li.append(i)        else:            if not l_li or  i != dic[l_li[-1]]:                return False            l_li.pop()    return not l_li

  

转载于:https://www.cnblogs.com/perfey/p/10121046.html

你可能感兴趣的文章
zabbix学习(四)IT_Service管理
查看>>
linux 下的lamp的简单安装
查看>>
Typescript 其实就想排个序和枚举取数
查看>>
virt-manager管理kvm
查看>>
python测试rabbitmq的消息收发
查看>>
熊猫直播Rancho发布系统构建之路
查看>>
DbUtils
查看>>
mac 环境下 制作windows系统U盘启动盘
查看>>
JMeter基础之一个简单的性能测试
查看>>
让批处理运行不显示窗口的两个方法
查看>>
江苏省环保厅数据中心同城灾备建设项目
查看>>
hadoop 安全模式
查看>>
我的友情链接
查看>>
新手教程:用.htaccess实现二级域名功能
查看>>
How to attack a windows domain
查看>>
安装完Arch后,要安装的软件
查看>>
洛谷——P2035 iCow
查看>>
空类,虚函数类,虚继承类的空间大小
查看>>
sysaux表空间数据库块损坏/游离块的修复
查看>>
OSPF中stub area配置实例
查看>>