20.有效括号

public:
    bool isValid(string s) {
 unordered_map<char,char> pairs={
    { ')','('},
    {']','['},
    {'}','{'}
    };
    stack<char> stk;
    for(char ch: s)
    {
        if(pairs.count(ch))
        {
            if(stk.empty()||stk.top()!=pairs[ch])
            return false;
            else stk.pop();
        
        }
        else stk.push(ch);
    }
    if(stk.empty())return true;
    else return false;
    }
};```
posted @ 2022-02-17 22:24  fengmao31  阅读(43)  评论(0编辑  收藏  举报