UVa 1585 - Score

            
//UVa1585 - Score

//题目:给你一个X和O组成的串,每个O有一个分,为他前面连续的O个数+1,求所有O的分数和。
//分析:每个位记录连续的个数。
//已AC

include

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

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像