ALGORITHM/PYTHON

백준 BAEKJOON 8958번 OX퀴즈 [PYTHON/파이썬]

칼코
반응형

백준 BAEKJOON 8958번 OX퀴즈 [PYTHON/파이썬]


<문제 출처>

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

 

8958번: OX퀴즈

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

www.acmicpc.net

<풀이>

처음에 감이 오지 않았던 문제.

리스트의 요소를 하나씩 확인하면서

X를 만나면 0으로 초기화 해주는 작업을 해서 풀었다.

 

<코드>

for _ in range(int(input())) :
    quiz = list(input())
    score = 0
    total_score = 0
    for i in quiz :
        if i == 'O' :
            score += 1
            total_score += score
        else :
            score = 0
    print(total_score)
반응형