Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
99279 | 柯昊阳 | 表达式括号匹配1 | C++ | 解答错误 | 40 | 0 MS | 252 KB | 475 | 2023-08-22 16:03:18 |
#include <bits/stdc++.h> using namespace std; char stk[10005]; int top; int main(){ string a; cin>>a; for(int i = 0;i<a.size();i++){ if(a[i]==')'){ if(top==0||stk[top-1]!='('){ cout<<"Wrong"<<endl; return 0; } } else if(a[i]==']'){ if(top==0||stk[top-1]!='['){ cout<<"Wrong"<<endl; return 0; } } else stk[top++] = a[i]; } if(top!=0){ cout<<"Wrong"<<endl; return 0; } cout<<"OK"<<endl; return 0; }