What I Learned/Algorithm Practice
[백준 - python] 8958번: OX퀴즈
Interrobang
2022. 3. 10. 15:00
<문제 링크>
8958번: OX퀴즈
"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수
www.acmicpc.net
<문제 풀이>
N = int(input())
for i in range(N):
result = list(input())
count = 0
score = 0
for j in range(len(result)):
if result[j] == 'O':
count += 1
score += count
else:
count = 0
print(score)

*key point: 반복문, 조건문을 활용하여 list의 요소들에 대한 주어진 계산을 수행한다. count, score 변수를 통해 아이디어를 쉽게 구현할 수 있었다.