본문 바로가기
Problem Solving

2-2. OX퀴즈 (백준 8958)

by tls1107 2021. 7. 7.
728x90
반응형


 

#include <iostream>
using namespace std;

int main() {
    string s;
    int n,answer=0,level=0;

    cin >> n;
    for(int i=0 ; i<n ; i++){
        cin >> s;
        level = 0;
        answer = 0;
        for(int j=0 ; j<s.length() ; j++){
            if(s[j] == 'O'){
                level++;
                answer += level;
            }
            else if(s[j] == 'X'){
                level = 0;
            }
        }
        cout << answer << endl;
    }
    return 0;
}

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

 

8958번: OX퀴즈

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

www.acmicpc.net

 

728x90
반응형

댓글