[leetcode]20. Valid Parentheses
来源:互联网 发布:会声会影软件百度云 编辑:程序博客网 时间:2024/06/16 18:19
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.
Subscribe to see which companies asked this question
public class Solution { public boolean isValid(String s) { if(s==null||"".equals(s)||s.length()==1){ 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)); }else if(s.charAt(i)=='}'){ if(!stack.empty()&&stack.peek()=='{'){ stack.pop(); }else{ return false; } }else if(s.charAt(i)==']'){ if(!stack.empty()&&stack.peek()=='['){ stack.pop(); }else{ return false; } }else if(s.charAt(i)==')'){ if(!stack.empty()&&stack.peek()=='('){ stack.pop(); }else{ return false; } } } if(!stack.empty()){ return false; }else{ return true; } }}
0 0
- LeetCode 20. Valid Parentheses
- [LeetCode] 20.Valid Parentheses
- LeetCode --- 20. Valid Parentheses
- LeetCode 20.Valid Parentheses
- [Leetcode] 20. Valid Parentheses
- 【leetcode】20. Valid Parentheses
- [leetcode] 20.Valid Parentheses
- [leetcode] 20. Valid Parentheses
- Leetcode 20. Valid Parentheses
- 20. Valid Parentheses LeetCode
- leetcode 20. Valid Parentheses
- 【LeetCode】20. Valid Parentheses
- leetcode 20. Valid Parentheses
- leetcode 20. Valid Parentheses
- LeetCode-20.Valid Parentheses
- LeetCode *** 20. Valid Parentheses
- LeetCode 20. Valid Parentheses
- leetcode-20. Valid Parentheses
- linux和windows下的“回车符”和“换行符”
- graphic_system
- 电脑启动项汇总
- <第三章>Node 学习笔记 |>URL网站解析<|
- invalid type code: AC异常
- [leetcode]20. Valid Parentheses
- 使用git和远程仓库应该注意的问题
- 聚类(二)
- SLB1
- 【web】上机实验三
- Java集合框架概述
- Debug学习
- 【Basic Code】简介
- git常用命令