본문 바로가기
알고리즘

[알고리즘/백준] 2506번 점수 계산 Python 파이썬

by 배애앰이 좋아 2023. 2. 19.
반응형

 

이번 문제는 복잡한 듯 안 복잡한 문제이다. 

 

 

문제에서 맞은 문제들의 점수를 구하는 문제로 연속으로 맞췄을 때 점수가 점점 높아진다는 점만 빼면 매우 간단한 문제이다. 본인은 변수를 따로 만들어서 맞췄을 경우 +1 갱신 시키고 만약 못 맞췄을 경우 1로 초기화해주는 방식으로 처리했다. 

 

다음과 같은 코드를 통해 통과하였다.

 

import sys
input = sys.stdin.readline

N = int(input())
score = list(map(int, input().split()))

answer = 0
check = 1
for i in range(N):
    if score[i] == 0:
        check = 1
    else:
        answer += check
        check += 1

print(answer)

 

아직은 어렵지 않은데 뒤에 문제들을 쓱 보니 확 어려워지는 거 같아 걱정이다.

반응형

댓글