Valid Parentheses
来源:互联网 发布:linux安装spark 编辑:程序博客网 时间:2024/06/16 14:40
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.
public class Solution { public boolean isValid(String s) { if(s==null){ return false; } Stack<Character> stack = new Stack<Character>(); for(int i = 0;i<s.length();i++){ if(s.charAt(i)=='('||s.charAt(i)=='{'||s.charAt(i)=='['){ stack.push(s.charAt(i)); continue; } switch(s.charAt(i)){ case ')': if(stack.isEmpty()||stack.pop()!='('){ return false; } break; case ']': if(stack.isEmpty()||stack.pop()!='['){ return false; } break; case '}': if(stack.isEmpty()||stack.pop()!='{'){ return false; } break; } } if(stack.isEmpty()){ return true; }else{ return false; } }}
0 0
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- 双向链表的创建和相关操作
- 喷水装置(一)
- 八月英语总结
- tab-size, word-wrap属性的应用
- 正则表达式学习正式记录
- Valid Parentheses
- hdu 1408
- -
- Codeforces Round #264 (Div. 2)C(找规律)
- 火火火火火!看HomeKit如何改变物联网和智能家居?
- CSS3新增颜色表示方式 Transparent属性 Opacity属性
- 关于配置spring AOP中的前置通知MethodBeforeAdvice出现的异常
- hdu 1568
- 幂