您的位置:首页 > 其它

leetcode-20 有效的括号

2020-01-14 09:28 190 查看

leetcode-20 有效的括号

题目描述:

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。

class Solution:
def isValid(self, s: str) -> bool:
stack = []
key = {")":"(","]":"[","}":"{"}
for v in s:
if v not in key.keys():
stack.append(v)
else:
if not stack:
return False
if stack[-1] == key[v]:
stack.pop()
else:
return False
if not stack:
return True
else:
return False
[/code]

转载于:https://www.cnblogs.com/curtisxiao/p/11285879.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
diaoqian7700 发布了0 篇原创文章 · 获赞 0 · 访问量 164 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: