[LeetCode]20. Valid Parentheses
来源:互联网 发布:log4j2 json 配置 编辑:程序博客网 时间:2024/06/11 01:04
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) { Stack<String> stack = new Stack<>(); char cur,top; for (int i = 0;i < s.length();i++){ cur = s.charAt(i); if (cur == '(' || cur == '[' || cur == '{'){ stack.push(String.valueOf(cur)); }else { if (stack.empty()) return false; top = stack.pop().charAt(0); if (cur == ')' && top != '(') return false; if (cur == ']' && top != '[') return false; if (cur == '}' && top != '{') return false; } } if (!stack.empty()) return false; 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
- Objective-C-iOS AppDelegate代理详解(启动,打开App,推送,通知)
- 常用开发工具----搜索工具
- 67. magento timezone
- 关于Android长按出现复制粘贴栏在顶部占位问题解决方法
- tengine和apache的区别
- [LeetCode]20. Valid Parentheses
- Matlab|语音处理|端点侦测(2)
- java里面的prepareStatement中的“预编译”的概念的理解
- 经典sql
- Mybatis在控制台打印sql
- MongoDB使用总结
- 设计模式之四:抽象工厂模式—产品族的创建
- start writing
- AngularJS SpringMVC解决post参数获取失败