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,26 @@
#include <stack>
#include <string>
class Solution {
public:
int longestValidParentheses(std::string line) {
std::stack<int> shelf;
shelf.push(-1);
int max = 0;
for (int i = 0; i < line.length(); ++i) {
if (line[i] == '(') {
shelf.push(i);
} else {
shelf.pop();
if (shelf.empty()) {
shelf.push(i);
} else if (max < i - shelf.top()) {
max = i - shelf.top();
}
}
}
return max;
}
};