标签:style color io ar java for sp div on
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.
public class Solution {
public int longestValidParentheses(String s) {
if(s==null||s.length()<=1)
{
return 0;
}
char []array=s.toCharArray();
int i=0;
int j=0;
int result=0;
for(j=1;j<array.length;j++)
{
if(array[j]==')')
{
if(i>=0&&array[i]=='(')
{
array[i]=0;
array[j]=0;
while(i>=0&&array[i]==0)
{
i--;
}
result=Math.max(result,j-i);
continue;
}
}
i=j;
}
return result;
}
}标签:style color io ar java for sp div on
原文地址:http://blog.csdn.net/jiewuyou/article/details/39925527