Coding Test/Python
[백준/구현&문자열] 8958번: OX퀴즈 (브론즈2, python)
lim.dev
2024. 2. 1. 14:42
https://www.acmicpc.net/problem/8958
8958번: OX퀴즈
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수
www.acmicpc.net
전체 코드
n = int(input())
datas = [[ x for x in input().split("X") if x] for _ in range(n)]
scores = [0] * n
for idx, data in enumerate(datas):
for d in data:
for s in range(1, len(d) + 1):
scores[idx] += s
for s in scores:
print(s)