1 条题解

  • 0
    @ 2024-2-28 15:16:33
    #include <bits/stdc++.h>
    using namespace std;
    
    map<char, char> mp = {{')', '('}, {']', '['}};
    int main() {
        stack<char> sk;
        string s;
        cin>>s;
        for(auto c : s) {
            if(c == '(' || c == '[') sk.push(c);
            else {
                if(!sk.empty() && sk.top() == mp[c])
                    sk.pop();
                else {
                    cout<<"Wrong";
                    return 0;
                }
            }
        }
        if(sk.empty()) cout<<"OK";
        else cout<<"Wrong";
        return 0;
    }
    
    • 1

    信息

    ID
    832
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    69
    已通过
    12
    上传者