num = int(input())

for i in range(num):
    quiz = input()
    s=0
    sum=0
    for k in range(len(quiz)):
        if quiz[k] == 'O':
            s+=1
            sum+=s
        else:
            s=0
    print(sum)

 

 

 

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

 

8958번: OX퀴즈

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

www.acmicpc.net

'Baekjoon > python' 카테고리의 다른 글

[백준 15596번] 정수 N개의 합  (0) 2023.01.12
[백준 4344번] 평균은 넘겠지  (0) 2023.01.12
[백준 1546번] 평균  (0) 2023.01.12
[백준 3052번] 나머지  (0) 2023.01.12
[백준 5597번] 과제 안 내신 분..?  (0) 2023.01.11

+ Recent posts