#include<bits/stdc++.h> using namespace std; int main(){ char a[225]; int n=0; cin>>a; int i=0; while(true){ if(a[i]=='@') break; if(a[i]=='(')n++; if(a[i]==')')n--; i++; } if(n==0){ cout<<"YES"; } else{ cout<<"NO"; } return 0; }
#include <bits/stdc++.h> #include #include #include #include #include #include #include using namespace std; int a[260]; string s; int top,n; int main(){ cin>>s; n=s.length(); for(int i=1;i<=n;i++){ if(s[i-1]=='('){ a[++top]=1; }else{ if(s[i-1]==')'){ if(top>0){ top--; }else{ cout<<"NO"; return 0; } } } } if(top==0) cout<<"YES"; else cout<<"NO"; }
共 1 条回复
#include <bits/stdc++.h> #include #include #include #include #include #include #include using namespace std; int a[260]; string s; int top,n; int main(){ cin>>s; n=s.length(); for(int i=1;i<=n;i++){ if(s[i-1]=='('){ a[++top]=1; }else{ if(s[i-1]==')'){ if(top>0){ top--; }else{ cout<<"NO"; return 0; } } } } if(top==0) cout<<"YES"; else cout<<"NO"; }