20. Valid Parentheses
来源:互联网 发布:mysqldump备份数据库 编辑:程序博客网 时间:2024/05/21 09:16
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
Use if-else:
public class Solution { public boolean isValid(String s) { Stack<Character> st=new Stack<Character>(); int len=s.length(); for(int i=0;i<len;++i){ char temp=s.charAt(i); if(temp=='('||temp=='['||temp=='{'){ st.push(temp); } else{ if(st.empty()) return false; char ch=st.pop(); if(temp==')'&&ch!='(') return false; else if(temp==']'&&ch!='[') return false; else if(temp=='}'&&ch!='{') return false; } } return st.empty(); }}
use switch:
public class Solution { public boolean isValid(String s) { Stack<Character> st=new Stack(); for(int i=0;i<s.length();++i){ switch(s.charAt(i)){ case('('): case('{'): case('['):{ st.push(s.charAt(i)); break; } case(')'):{ if(st.empty()||st.pop()!='(') return false; break; } case(']'):{ if(st.empty()||st.pop()!='[') return false; break; } case('}'):{ if(st.empty()||st.pop()!='{') return false; break; } default:break; } } return st.empty(); }}
0 0
- LeetCode 20. Valid Parentheses
- [LeetCode] 20.Valid Parentheses
- LeetCode --- 20. Valid Parentheses
- LeetCode 20.Valid Parentheses
- [Leetcode] 20. Valid Parentheses
- 20.Valid Parentheses
- 20.Valid Parentheses
- 20. Valid Parentheses
- 【leetcode】20. Valid Parentheses
- [leetcode] 20.Valid Parentheses
- [leetcode] 20. Valid Parentheses
- 20. Valid Parentheses
- 20. Valid Parentheses
- 20. Valid Parentheses
- Leetcode 20. Valid Parentheses
- 20. Valid Parentheses LeetCode
- 20. Valid Parentheses
- 20. Valid Parentheses
- maven war
- 数据挖掘——认识数据
- RecycleView 的 item无法包裹内容,warp_content无效
- Oracle中常用表和视图
- 非常好的架构设计知识
- 20. Valid Parentheses
- opencv调用USB工业相机
- 分数运算
- 分别利用html+js和canvas绘制时钟
- 综合布线实训室解决方案(转载)
- MySQL Group Replication 搭建[Single-Primary Mode]
- java.io.InvalidClassException异常处理
- 复制文字,图片到剪切板
- 数组的完全随机排列算法