python--面试题之栈思想判断字符串是否有效
2018-12-29 20:50
323 查看
给定一个只包含' [ ] ( ) { } '元素的字符串是否有效,满足以下条件:
- 左括号必须用相同的右括号闭合
- 左括号必须以正确的顺序闭合
- 示例:: ‘()’输出True
- ’(){}[]‘输出True
- ’(]‘输出False
- ’([)]‘输出False
[code]def Judge(): string=input('请输入字符串') left=['{','[','('] stack=[] for i in string: if i in left: stack.append(i) else: if len(list)==0 or not (1<=ord(i)- ord(stack.pop()) <=2):#利用ascll码差值判断括号是否为一对 return False return not stack while True: result=Judge() print(result)
相关文章推荐
- python判断给定的字符串是否是有效日期的方法
- 面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址
- 面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址
- python判断给定的字符串是否是有效日期的方法
- 【python】判断字符串日期是否有效
- python isinstance函数 判断元素是否是字符串、int型、float型
- Google 面试题 | 判断字符串是否可由重复子字符串组成
- 用js写一句话判断字符串是否是有效数字
- python 判断字符串时是否是json格式方法
- Python 判断一个字符串是否是数字
- python判断输入的字符串是否为数字
- MFC中 如何判断一个字符串是否是有效的目录 或盘符
- python-12-如何判断字符串a是否以字符串b开头或结尾(改变文件权限)?
- python 4-2 如何判断字符串a是否以字符串b开头或结尾str.startswith/os.stat(filename)/stat.S_IRWXU
- Python 判断字符是否在字符串中 分割
- JavaScript 判断指定字符串是否为有效数字
- python判断是否可以只插一个字符,让字符串变成回文,返回true/false
- Python 判断字符串是否为数字
- python判断字符串是否包含子字符串的方法
- Python判断中文字符串是否相等