版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/decision2016/article/details/53464683
一道比较水的题目,很久之前自己写了代码的所以直接复制上来吧
关键的地方就是计算'O'连续出现的次数
才发现之前已经发过一遍了,那么这个就当是完善一下之前一些地方吧
代码;
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
int k;
cin>>k;
while(k--)
{
char s[100];
cin>>s;
int sum = 0,j = 0;
for (int i = 0;i<strlen(s);i++)
{
if(s[i]=='O')
{
j++;
sum += j;
}
else j = 0; //如果不是O的话J变量归零
}
cout<<sum<<endl;
}
return 0;
}