본문 바로가기

알고리즘 공부/백준 > Python3

[백준 파이썬] #8958: OX 퀴즈

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

 

8958번: OX퀴즈

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

www.acmicpc.net

 

[정답]

num=int(input())
for i in range(num):    
    string=list(input())
    score,sum=0,0
    for i in range(len(string)):
        if(string[i]=='O'):
            score+=1
            sum+=score
        if(string[i]=='X'):
            score=0
    print(sum)