搜索
热搜: NOIP OIer 神牛
查看: 265|回复: 0

1351

[复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-4-22 14:10:11 | 显示全部楼层 |阅读模式
#include<iostream>
#include<stack>
using namespace std;
stack<int> ts;
int main(){
    string s;
    cin>>s;
    for(int i=0;i<s.size();i++){
        if(s[i]=='('){
            ts.push(s[i]);
        }else if(s[i]=='['){
            ts.push(s[i]);
        }else if(s[i]==']'){
            if(!ts.empty()){
                char ch = ts.top();
                if(ch=='['){
                   ts.pop();  
                }else{
                   cout<<"Wrong";
                   return 0;  
                }
            }else {
                cout<<"Wrong";
                return 0;
            }
        }else if(s[i]==')'){
           if(!ts.empty()){
                char ch = ts.top();
                if(ch=='('){
                   ts.pop();  
                }else{
                   cout<<"Wrong";
                   return 0;  
                }
            }else {
                cout<<"Wrong";
                return 0;
            }
        }
    }
    if(!ts.empty()){
        cout<<"Wrong";
    }else{
       cout<<"OK" ;
     }
    return 0;
}



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

津ICP备19006949号-1 | 津公网安备12010102000465号

快速回复 返回顶部 返回列表