Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
99287 | 柯昊阳 | 表达式括号匹配1 | C++ | 通过 | 100 | 0 MS | 264 KB | 507 | 2023-08-22 16:04:19 |
#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 top--; } else if(a[i]==']'){ if(top==0||stk[top-1]!='['){ cout<<"Wrong"<<endl; return 0; } else top--; } else stk[top++] = a[i]; } if(top!=0){ cout<<"Wrong"<<endl; return 0; } cout<<"OK"<<endl; return 0; }