사자자리

[C++] 백준 8958번: OX퀴즈 본문

C++/C++ 문제

[C++] 백준 8958번: OX퀴즈

renne 2022. 7. 16. 11:01

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

 

8958번: OX퀴즈

"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수

www.acmicpc.net

#include <iostream>
#include <cstring>
using namespace std;
int main() {
    int n, score = 0, sum = 0;
    char test[80];
    cin >> n;
    
    for (int i = 0; i < n; i++) {
        cin >> test;
        
        for (int j = 0; j < strlen(test); j++) {
            if (test[j] == 'O') score++;
            else if (test[j] == 'X') score = 0;
            sum += score;
        }
        
        cout << sum << endl;
        score = 0;
        sum = 0;
    }
    return 0;
}

'C++ > C++ 문제' 카테고리의 다른 글

[C++] 백준 4673번: 셀프 넘버  (0) 2022.08.03
[C++] 백준 10872번: 팩토리얼  (0) 2022.08.03
[C++] 백준 10871번: X보다 작은 수  (0) 2022.07.27
[C++] 백준 2739번: 구구단  (0) 2022.07.27
[C++] 백준 1157번: 단어 공부  (0) 2022.07.16
Comments