Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
99368 | 申思勤 | 表达式括号匹配1 | C++ | 解答错误 | 40 | 0 MS | 256 KB | 433 | 2023-08-22 16:23:28 |
#include <iostream> #include <bits/stdc++.h> using namespace std; int main() { char x[1000]; int a=0,b=0; gets(x); for (int i=1;i<=strlen(x);i++) { if (x[i]=='[') { a++; } else if (x[i]=='(') { b++; } else if (x[i]==')' && a==1) { a--; } else if (x[i]==']' && b==1) { b--; } else { cout <<"Wrong"<<endl;return 0;} } if (a!=0 && b!=0) { cout <<"Wrong"<<endl; }else{ cout <<"OK"<<endl; } }