题解
2026-09-06 21:27:33
发布于:浙江
3阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
string s;
int main(){
cin>>s;//输入
int n=s.size(),sum=0;//定义记录括号的sum 和长度的n
for(int i=0;i<n;i++){
if(s[i]=='@')break;//如果是结束符的话直接结束判断
else if(s[i]=='(')sum++;//如果是 ( 的话sum记录
else if(s[i]==')'){//如果有 ) 的话
if(cnt==0){//如果直接有一个 ) 的话
cout<<"NO";
return 0;//,肯定是NO条件不成立
}
else sum--;//如果是 ) 的话,sum恢复初始值
}
}
if(sum==0)cout<<"YES";//如果sum一直是初始值的话,所有的括号都是匹配的
else cout<<"NO";//否则不是
return 0;
}
这里空空如也







有帮助,赞一个