각 케이스 별로 계산은 동일하게 진행
연속으로 맞은 문제의 개수를 세는 count 변수와 해당 문제의 점수를 세는 score 변수로 나누어 계산한다.
문제를 연속으로 맞을 경우 count 값이 1씩 증가하고, 문제를 틀릴 경우 count 값이 0으로 초기화된다.
import sys
T = int(sys.stdin.readline())
cases = [sys.stdin.readline().rstrip() for _ in range(T)]
for c in cases:
count = score = 0
for i in c:
if i == 'O':
count += 1
score += count
else:
count = 0
print(score)