答案一样的为啥我的就不能过? 求大佬指点
下面是代码
#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) 回帖