OX퀴즈

2023. 1. 29. 00:17개인공부/코딩테스트

 

8958번: OX퀴즈 (acmicpc.net)

 

8958번: OX퀴즈

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

www.acmicpc.net

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
27
28
29
30
31
32
33
34
 
#include <iostream>      
 
using namespace std;
 
int main()
{
    int TestCase=0;
    string str{};
    cin >> TestCase;
    int FinalScore = 0;
    int PrevScore = 0;
    for (int i = 0; i < TestCase; ++i)
    {
        cin >> str;
        for (int j = 0; j < (int)str.size(); ++j)
        {
            if (str[j] == 79)
            {
                ++PrevScore;
                FinalScore += PrevScore;
            }
            else
            {
                PrevScore = 0;
            }
        }
 
        cout << FinalScore << endl;
        FinalScore = 0;
        PrevScore = 0;
    }
 
}
cs

'개인공부 > 코딩테스트' 카테고리의 다른 글

그룹 단어 체커  (0) 2023.01.29
평균은 넘겠지  (0) 2023.01.29
과제 안 내신 분?  (0) 2023.01.28
최소, 최대  (0) 2023.01.28
개수 세기  (0) 2023.01.28