Valid Parentheses - LeetCode
来源:互联网 发布:阿里云盾 80端口 编辑:程序博客网 时间:2024/06/05 20:37
Valid Parentheses - LeetCode
题目:
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.
这道题目就是一道考验栈的使用。对于python来说,这个直接使用list结构是很简单的。
代码:
在代码中,我使用了一个 strval的常量list,通过判断位置关系来选择。如果没有想到这个方法的可以借鉴一下。
class Solution: # @return a boolean def isValid(self, s): if not s: return True temp = [s[0]] strval = ['(',')','[',']','{','}'] for i in s[1:]: if len(temp) == 0: temp.append(i) elif strval.index(i) - strval.index(temp[-1]) == 1: temp.pop() else: temp.append(i) if len(temp) == 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
- 2015.2.10--记录我的机器学习之路--hmm模型
- Java回调理解,以Android中Button为例
- 在ubuntu12.04下安装rtl8723be无线网卡驱动
- 梯度、散度和旋度及在图像处理中的应用(图像融合)
- 灰度图像--图像分割 Sobel算子,Prewitt算子和Scharr算子平滑能力比较
- Valid Parentheses - LeetCode
- lightoj 1005 - Rooks
- ubuntu12.04 secureCRT 安装、破解、修改权限
- <string.h>和<string>的区别
- 欢迎使用CSDN-markdown编辑器
- Android Push Notification实现信息推送使用
- uvalive3882(约瑟夫环)
- Android基础教程(二)之五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.
- Linux下通用的目录架构Makefile