https://www.acmicpc.net/problem/8958
8958번: OX퀴즈
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수
www.acmicpc.net
풀이
O가 연속으로 나올 수록 1점씩 올라가고 X가 나올 시 0점으로 돌아가는 score 생성,
score값을 모두 더하는 sum_score 생성,
sum_score 출력!
내 제출
test_case = int(input())
for i in range(test_case):
ox_list = input()
score = 0 # O가 나올수록 점수가 1씩 올라가게
sum_score = 0 # score값 합산
for ox in ox_list:
if ox == 'O':
score += 1
sum_score += score
else:
score = 0 # X가 나오면 0으로
print(sum_score)