자료구조와 알고리즘/개인적인 코딩테스트 관련 풀이

점수 계산

얄루몬 2022. 6. 30. 19:56

문제

  • n개의 문제수를 제시한다.
  • 해당 문제가 맞았을 땐 1 틀렸을 땐 0을 입력한다.
  • 연속으로 문제를 맞췄을 땐 가산점을 부여한다. 
  • 예시

문제풀이

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

n = int(input())
OX = list(map(int,input().split()))

score = 0
extra_point = 0

for i in OX:
    if i == 1:
        extra_point += 1 
        score += extra_point
    else:
        extra_point = 0

print(score)
  • 해당 문제가 계속되면 가산점에 +1씩 해준다.
  • 해당 문제가 계속 맞추지 않았다면 가산점을 0으로 초기화해준다.