您的位置:首页 > 其它

UVA 1585 - Score

2017-09-03 17:41 489 查看
题目大意:输入n行由OOXX组成的字符串,O代表加分,连续O加分就递增。X代表不加分。输出分数。

解题思路:每个字符串一个循环,进行累加。

ac代码:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int n, len, sum;
char a[1000];
scanf("%d", &n);
while (n--){
scanf("%s", a);
sum = 0;
len = strlen(a);
for (int i=0; i<len; i++)
if (a[i] == 'O')
for (int j=1; a[i] == 'O'; j++,i++)
sum += j;
printf("%d\n", sum);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: