Score
来源:互联网 发布:京东算法大赛代码 编辑:程序博客网 时间:2024/05/17 00:58
Description
There is an objective test result such as ``OOXXOXXOOO". An `O' means a correct answer of a problem and an `X' means a wrong answer. The score of each problem of this test is calculated by itself and its just previous consecutive `O's only when the answer is correct. For example, the score of the 10th problem is 3 that is obtained by itself and its two previous consecutive `O's.
Therefore, the score of ``OOXXOXXOOO" is 10 which is calculated by ``1+2+0+0+1+0+0+1+2+3".
You are to write a program calculating the scores of test results.
Input
Your program is to read from standard input. The input consists of T test cases. The number of test cases T is given in the first line of the input. Each test case starts with a line containing a string composed by ` O' and ` X' and the length of the string is more than 0 and less than 80. There is no spaces between ` O' and ` X'.
Output
Your program is to write to standard output. Print exactly one line for each test case. The line is to contain the score of the test case.
The following shows sample input and output for five test cases.
Sample Input
5 OOXXOXXOOO OOXXOOXXOO OXOXOXOXOXOXOX OOOOOOOOOO OOOOXOOOOXOOOOX
Sample Output
10 9 7 55 30
思路:
先输入一个字符串,进行判断。如果遇到O(大写字母O),就定义一个变量cnt(初始化为1) 让其累加,
再定义一个变量sun(初始化为0),计算cnt 的和。如果遇到X,cnt 变成1,不断循环。
# include <stdio.h># include <string.h>int main(){ char a[100]; int i, sum, cnt, n, j; scanf("%d",&n);getchar(); //读输入n 后的换行; for(i=0; i<n; i++) { sum=0; gets(a);cnt=1; int len = strlen(a); for(j=0; j<len; j++) { if(a[j]=='O') { sum=sum+cnt;cnt++; }if(a[j]=='X'){cnt=1; //更新cnt 的值;} } printf("%d\n",sum); } return 0;}
- Score
- score
- score
- Score
- Score
- Score
- Score
- Inception Score&Mode Score
- high score
- score someone
- the score
- vba score
- 1324. Score
- diversity score
- Lucene Score
- hdu2534-Score
- Score Inflation
- Score 2148
- go语言的官方包sync.Pool的实现原理和适用场景
- 17周(函数参数传递)
- UITouch 触摸事件
- Easyui 加载效果
- newLISP symbol
- Score
- Documents
- 第十七周项目六 学生成绩统计-输出学生信息、总分和均分
- 我的第一篇文章
- UIButton 按钮控件
- 编程艺术之原型模式
- 优先队列与set区别
- 12131
- CPU核数跟多线程的关系