[Lintcode] #423 有效的括号序列
来源:互联网 发布:厦门唯一网络销售招聘 编辑:程序博客网 时间:2024/06/14 13:50
给定一个字符串所表示的括号序列,包含以下字符: '(', ')'
, '{'
, '}'
, '['
and ']'
, 判定是否是有效的括号序列。
样例
括号必须依照 "()"
顺序表示, "()[]{}"
是有效的括号,但 "([)]"
则是无效的括号。
public class Solution { /* * @param s: A string * @return: whether the string is a valid parentheses */ public boolean isValidParentheses(String s) { // write your code here Stack<Character> data = new Stack<>();for (int i = 0; i < s.length(); ++i) {char cur = s.charAt(i);if (cur == '(' || cur == '[' || cur == '{')data.push(cur);else {if (data.isEmpty())return false;char check = data.pop();switch (cur) {case ')':if (check != '(')return false;break;case ']':if (check != '[')return false;break;case '}':if (check != '{')return false;break;default:break;}}}return data.isEmpty(); }}
阅读全文
0 0
- [Lintcode] #423 有效的括号序列
- lintcode 有效的括号序列
- lintcode ----有效的括号序列
- LintCode:有效的括号序列
- 有效的括号序列,lintcode
- lintcode--有效的括号序列
- Lintcode 有效的括号序列
- lintcode有效的括号序列
- 有效的括号序列-LintCode
- 【Lintcode】有效的括号序列
- 有效的括号序列(LintCode)
- 【堆栈】[Lintcode]有效的括号序列
- lintcode之有效的括号序列(valid parenthese)
- LintCode python 小白-简单题-423有效的括号序列
- lintcode刷体--有效的括号
- 有效的括号序列
- 有效的括号序列
- 有效的括号序列
- 从pymongo 提取最近100条数据
- 10.15周日作业
- Hibernate 为懒加载的属性 调用时,抛出异常org.hibernate.LazyInitializationException
- python 编码问题 decode or encode
- Android开发中常见的5大内存泄漏问题及解决办法
- [Lintcode] #423 有效的括号序列
- VUE .sunc (update,$emit)父子组件传递数据 手记
- Andorid 集成高德地图显示,定位
- 使用Angular4+kendo ui for Angular+ webapi+sqlserver创建一个简单的省市选择程序(一)
- 为什么阿里的程序员那么帅?---原来他们都有"编码规约扫描"神器在手
- opencv 12 OCR 端到端识别(end_to_end_recognition) vs2015
- android_easytouch (上)
- 硬件设计1:常用元器件的选型理论依据
- Memcached下载安装及客户端测试