我的代码:
#include<iostream>
using namespace std;
string s;
int main(void)
{
cin>>s;
if(s[0]==')')
{
cout<<"no";
return 0;
}
if(s[s.size()-1]=='(')
{
cout<<"no";
return 0;
}
if(s.size()%2!=0)
{
cout<<"no";
return 0;
}
int cnt=0;
for(int i=0;i<=s.size();i++)
{
if(s[i]=='(' )
{
cnt++;
}
else if(cnt!=0)
{
cnt--;
}
if(cnt<0)
{
cout<<"no";
return 0;
}
}
if(cnt==0)
{
cout<<"yes";
}
else cout<<"nd";
return 0;
}
错误数据输入:()(()