본문 바로가기

백앤드 개발/코딩테스트

[파이썬 문제 풀이] OX 퀴즈

1. 문제

# 1번 문제 맞으면 1점
# 답이 처음 맞는 문제는 1점
# 연속으로 문제 답이 맞는 경우 1,2,3,,K 점
# 틀린 문제 0점

 

2. 풀이

import sys
# sys.stdin=open("input.txt", "r")

n = int(input()) # 문제 개수
ls = list(map(int, input().split())) # 채점 결과

res = 0 # 점수
score = 1 # 더해지는 값

for i in ls:
    
    if i ==0:
        score = 1
        
    else:
        res += score
        score += 1

print(res)

 

 

참조: https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8