[leetcode] Valid Parentheses
来源:互联网 发布:印度人看中国知乎 编辑:程序博客网 时间:2024/05/22 14:28
Given a string containing just the characters '('
, ')'
, '{'
, '}'
, '['
and ']'
, determine if the input string is valid.
The brackets must close in the correct order, "()"
and "()[]{}"
are all valid but "(]"
and "([)]"
are not.
思路:思路很简单,用stack保存当前最里面的左括号,一旦遇到匹配的右括号,就将其弹出,如果在遍历过程中,遇到右括号而且stack为空,则False, 遍历完成后如果stack不会空,则依然是False, 否则为True
class Solution: # @return a boolean def isValid(self, s): stack = [] for par in s: if par == '(' or par == '{' or par == '[': stack.append(par) elif len(stack) == 0: return False else: tmp = stack.pop() if tmp == '(': if par != ')': return False elif tmp == '{': if par != '}': return False else: if par != ']': return False if len(stack) == 0: return True else: return False
0 0
- LeetCode: Valid Parentheses
- LeetCode: Longest Valid Parentheses
- LeetCode: Valid Parentheses
- LeetCode Longest Valid Parentheses
- [Leetcode] Valid Parentheses
- LeetCode: Longest Valid Parentheses
- [Leetcode] Longest Valid Parentheses
- LeetCode : Valid Parentheses
- [leetcode]longest Valid Parentheses(!!)
- Leetcode: Valid Parentheses
- leetcode 52: valid parentheses
- [Leetcode] Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- 【leetcode】Valid Parentheses
- 【leetcode】Longest Valid Parentheses
- [LeetCode]Longest Valid Parentheses
- [LeetCode]Valid Parentheses
- LeetCode-Valid Parentheses
- MongoDB(一)——简单介绍
- django 整合富文本编辑器 tiny_mce
- Search for a Range
- 某R开头公司在Hackerrank上的一道3小时面试题
- tomcat开启https支持
- [leetcode] Valid Parentheses
- 有关内容对齐方式的四个容易混淆的属性
- UINavigationBar的使用小结
- Json—使用gson jar包将json字符串解析为java对象或集合(一)
- UITabBar使用小结
- linux3.6.5的yaffs移植
- qt/embedded 4.5.3 的编译与移植
- select()函数要点解析
- iyt髅了,yu于良玉ulkturlyt也可以留个