37课家庭作业2
2023-10-22 09:49:44
发布于:北京
#include<iostream>
#include<string>
using namespace std;
char st[256];
int TOP=0;
bool empty(){
return TOP==0;
}
void push(char x){
st[++TOP]=x;
}
void pop(){
TOP--;
}
int top(){
return st[TOP];
}
int main(){
string a;
cin>>a;
for(int i=0;i<a.length();i++){
if(a[i]=='('||a[i]=='[') push(a[i]);
if(a[i]==')'){
if(top()=='(') pop();
else{
cout<<"Wrong";
return 0;
}
}
if(a[i]==']'){
if(top()=='[') pop();
else{
cout<<"Wrong";
return 0;
}
}
}
if(empty()) cout<<"OK";
else cout<<"Wrong";
return 0;
}
这里空空如也
有帮助,赞一个