Longest Valid Parentheses LeetCode solution in Java

1
class Solution {
2
public int longestValidParentheses(String s) {
3
int i = 0;
4
int len = 0;
5
while (i < s.length()) {
6
int j = i;
7
int open = 0;
8
int closed = 0;
9
while (j < s.length()) {
10
char ch = s.charAt(j);
11
if (ch == '(') open++;
12
if (ch == ')') closed++;
13
if (closed > open) break;
14
if (open == closed) len = Math.max(len, j - i + 1);
15

16
j++;
17
}
18
i++;
19
}
20
return len;
21
}
22
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0