Initial commit

This commit is contained in:
Arkaprabha Chakraborty
2022-07-26 16:15:18 +05:30
commit cef4c4dcc4
65 changed files with 1806 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
class Solution {
public int longestValidParentheses(String str) {
Stack<Integer> stack = new Stack<>();
stack.push(-1);
int max = 0;
for (int cur = 0; cur < str.length(); cur++) {
if (str.charAt(cur) == '(') {
stack.push(cur);
} else {
stack.pop();
if (stack.empty()) {
stack.push(cur);
} else {
max = Math.max(max, cur - stack.peek());
}
}
}
return max;
}
}