LeetCode:Valid Parentheses
来源:互联网 发布:vr软件app排行榜 编辑:程序博客网 时间:2024/05/16 11:50
题目链接:Valid Parentheses
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) { int length = s.length(); Stack<Character> stack = new Stack<>(); for (int i=0; i<length; i++) { char c = s.charAt(i); if (c == '(' || c == '[' || c == '{') { stack.push(c); } else if (stack.isEmpty()){ return false; } else { char top = stack.peek(); if ((c == ')' && top == '(') || (c == ']' && top == '[') || (c == '}' && top == '{')) { stack.pop(); } else { return false; } } } return stack.isEmpty(); }}
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
- 搭建自己的Git服务器
- 网络:提交 JSON 到服务器中
- 为什么十跪父母恩?
- 刚毕业没几年,别去计较太多得失
- hadoop是什么?
- LeetCode:Valid Parentheses
- Java 详解instanceof
- CocosUI之九妹图和编辑框
- Linux Java JDK安装方式记录
- ZOJ-3469-Food Delivery(区间DP)
- java基础(八),分层架构基础
- Android反编译工具jadx的使用
- 使用一般处理程序,模拟ASP.NET MVC,开发一个轻量级的学习版MVC框架。
- ubuntu 添加 vdpau 支持(intel)