Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
99318 | 柯昊阳 | 表达式括号匹配2 | C++ | 通过 | 100 | 0 MS | 252 KB | 419 | 2023-08-22 16:11:19 |
#include <bits/stdc++.h> using namespace std; int main(){ stack <char> stk; string a; cin>>a; for(int i = 0;i<a.size();i++){ if(a[i]==')'){ if(stk.size()==0||stk.top()!='('){ cout<<"NO"<<endl; return 0; } stk.pop(); } else if(a[i]=='('){ stk.push(a[i]); } else continue; } if(stk.size()>0){ cout<<"NO"<<endl; return 0; } cout<<"YES"<<endl; return 0; }