UVa 1585 - Score

//UVa1585 - Score
//题目:给你一个X和O组成的串,每个O有一个分,为他前面连续的O个数+1,求所有O的分数和。
//分析:每个位记录连续的个数。
//已AC
#include<stdio.h>
int main(){
	int T;
	scanf("%d",&T);
	getchar();
	while(T--){
		char ch; int count = 0, score = 0;
		while((ch = getchar()) != '\n'){
			if(ch == 'O') score += ++count;
			else count = 0;
		}
		printf("%d\n",score);
	}
	return 0;
}

//测试数据:OOXXOXXOOO,10

posted @ 2017-01-26 16:24  gwj1139177410  阅读(92)  评论(0编辑  收藏  举报
选择