백준

8958)OX 퀴즈

포도몽2 2019. 1. 15. 20:20

https://www.acmicpc.net/problem/8958


문자열을 받아서 'O'를 세기 전에 point를 하나씩 늘리면 될 것같다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<stdio.h>
 
int main() {
    int N;
    char tempStr[80];
    int score = 0;
    int point = 0;
 
    scanf("%d",&N);
 
    for (int i = 0; i < N;i++) {
        scanf("%s",tempStr);
        for (int i = 0; tempStr[i] != NULL; i++) {
            if (tempStr[i] == 'O') {
                score += ++point;
            }
            else {
                point = 0;
            }
        }
        printf("%d\n", score);
        score = 0; point = 0;
    }
    
    return 0;
}
cs