Leetcode || Longest Valid Parentheses
来源:互联网 发布:什么是原油数据库存 编辑:程序博客网 时间:2024/06/14 02:16
Given a string containing just the characters ‘(’ and ‘)’, find the length of the longest valid (well-formed) parentheses substring.
For “(()”, the longest valid parentheses substring is “()”, which has length = 2.
Another example is “)()())”, where the longest valid parentheses substring is “()()”, which has length = 4.
Subscribe to see which companies asked this question
package cc.stack.application;import java.util.Stack;/* * 字符串遍历,遇"("入栈,遇")"且栈顶是"(",ok一次 */class Solution { public int longestValidParentheses(String s) { if(s == null || s.length() == 0) return 0; Stack<String> stack = new Stack<String>(); int result = 0; for(int i=0; i<s.length(); i++) { if(s.substring(i, i+1).equals("(")) stack.push(s.substring(i, i+1)); else if(s.substring(i, i+1).equals(")")) { if(!stack.isEmpty()) { if(stack.pop().equals("(")) result++; } } } return result*2; }}public class Main1 { public static void main(String[] args) { Solution s = new Solution(); String tokens = "( ) ( ( ( ) )"; System.out.println(s.longestValidParentheses(tokens)); }}
0 0
- LeetCode: Longest Valid Parentheses
- LeetCode Longest Valid Parentheses
- LeetCode: Longest Valid Parentheses
- [Leetcode] Longest Valid Parentheses
- [leetcode]longest Valid Parentheses(!!)
- [Leetcode] Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- 【leetcode】Longest Valid Parentheses
- [LeetCode]Longest Valid Parentheses
- [leetcode] Longest Valid Parentheses
- LeetCode-Longest Valid Parentheses
- [LeetCode] Longest Valid Parentheses
- LeetCode:Longest Valid Parentheses
- Leetcode: Longest Valid Parentheses
- Leetcode:Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- LeetCode Longest Valid Parentheses
- 移动端轻量级数据库SQLite以及FMDB框架的一些总结
- 搭建apache + php + mysql服务器文件下载地址
- The Tao Of Programming
- ANDROID UI 抽屉效果
- SkyCode.dll
- Leetcode || Longest Valid Parentheses
- Ant构建--初学者
- 运行期间id是不变的
- Unity5.0内置Shader解析
- 逐梦C++补遗篇之二:如何在DOS窗口下运行程序
- Swift - 一个类只能对应一个controller?一个controller只能对应一个类?
- 我们为什么需要MapReduce?
- 世上没有该结婚的年龄,只有该结婚的爱情。其实这个观点我很认同,世上不仅没有该结婚的年龄,也没有注定该一辈子单身的人。只有该结婚的爱情,和该主动的爱情
- 碎片Fragment