5 solutions
-
0
最低代码
#include<bits/stdc++.h> using namespace std; int main(){ int sum=0; string ppp; cin>>ppp; for(int i=0;i<ppp.size();i++){ if(ppp[i]=='(')sum++; else if(ppp[i]==')'){ if(sum>0)sum--; else{ cout<<"NO"; return 0; } } }if(sum)cout<<"NO"; else cout<<"YES"; return 0; }
-
-4
#include <bits/stdc++.h> using namespace std; string a; int top=-1; void push(char b){ top++; a[top]=b; } void pop(){ a[top]=0; top--;
} bool empty() { return top==-1; } int main(){ cin>>a; for(int i=0;i<a.size();i++){ if(a[i]'('){ push(a[i]); } if(a[i]')'){ if(empty()){ cout<<"NO"; return 0; } else{ pop(); } } } if(empty()){ cout<<"YES"; } else{ cout<<"NO"; } }
-
-4
so easy!!!❤️
#include<bits/stdc++.h> using namespace std; int main(){ stack<char> a; char n; while(cin>>n){ if(n==')' && a.size()==0){ cout<<"NO"; return 0; } if(n=='(') a.push(n); if(n==')'){ if(a.top()=='(') a.pop(); else{ cout<<"NO"; return 0; } } } if(a.size()!=0) cout<<"NO"; else cout<<"YES"; return 0; }
- 1
Information
- ID
- 838
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 6
- Tags
- # Submissions
- 98
- Accepted
- 33
- Uploaded By