Posted on

Description

Submission

class Solution {
public:
    int maxDepth(string s) {
        stack<char> stk;
        
        int ret = 0, depth = 0;
        
        for(auto c: s) {
            if(c == ')') {
                // while(s.top() != '(') stk.pop();
                stk.pop(); // pop '('
                depth--;
            }
            
            if(c == '(') {
                stk.push('(');
                depth++;
                ret = max(ret, depth);
            }
        }
        return ret;
    }
};

Leave a Reply

Your email address will not be published. Required fields are marked *