#include <cstdio>
using namespace std;
int main(){
int n;
scanf("%d", &n);
getchar();
while(n--){
char x;
int cnt = 0, res = 0;
while((x = getchar()) != '\n')
if(x == 'X') cnt = 0;
else res += ++cnt;
}
printf("%d\n", res);
}
return 0;
}
如上代码,只需要把
if(x == 'X') cnt = 0;
else res += ++cnt;
改成
if(x == 'O') res += ++cnt;
else cnt = 0
就可以AC了?
那问题就来了,这两种写法有区别吗?