答案一样的为啥我的就不能过? 求大佬指点
下面是代码
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[10000];
cin.getline(a,10000,'\n');
int warning=0,wrong=0;
for(int i=0;i<strlen(a);i++)
{ int j;
int turn=0;
if(a[i]=='a'&&a[i+1]=='w'||a[i]=='w'&&a[i+1]=='a')
{
if(a[i]=='a'&&a[i+1]=='w'){
turn++;
for(j=2;a[i+j]=='a'&&a[i+j+1]=='w';j+=2)
{
turn++;
}
i=i+j;
}
else if(a[i]=='w'&&a[i+1]=='a'){
turn++;
for(j=2;a[i+j]=='w'&&a[i+j+1]=='a';j+=2) turn++;
i=i+j;
}
i--;
}
if(turn>1) wrong++;
if(turn==1) warning++;
}
cout<<warning<<endl<<wrong;
return 0;
}

全部评论
(1) 回帖