문제/백준
[백준/BOJ] 8958번: OX 퀴즈 (파이썬3/Python3)
개 살구
2023. 1. 1. 13:49
문제
https://www.acmicpc.net/problem/8958
8958번: OX퀴즈
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수
www.acmicpc.net
생각
n은 테스트 케이스 개수
case는 해당 테스트 케이스, count는 연속 개수, score는 해당 테스트 케이스의 점수
맞출 때마다 count의 수를 1씩 올려주고, score에 count 더하면 연속으로 맞췄을 때 점수에 반영이 된다
틀리면 count 수 초기화
코드
n = int(input())
for _ in range(n):
case = input()
count = 0
score = 0
for c in case:
if c == "O":
count += 1
score += count
else:
count = 0
print(score)