Longest Valid Parentheses LeetCode solution in Java
1class Solution {2public int longestValidParentheses(String s) {3int i = 0;4int len = 0;5while (i < s.length()) {6int j = i;7int open = 0;8int closed = 0;9while (j < s.length()) {10char ch = s.charAt(j);11if (ch == '(') open++;12if (ch == ')') closed++;13if (closed > open) break;14if (open == closed) len = Math.max(len, j - i + 1);1516j++;17}18i++;19}20return len;21}22}