Coding Test
[백준] 게임을 만든 동준이
상상쓰
2021. 7. 1. 13:50
https://www.acmicpc.net/problem/2847
2847번: 게임을 만든 동준이
학교에서 그래픽스 수업을 들은 동준이는 수업시간에 들은 내용을 바탕으로 스마트폰 게임을 만들었다. 게임에는 총 N개의 레벨이 있고, 각 레벨을 클리어할 때 마다 점수가 주어진다. 플레이어
www.acmicpc.net
scores 배열을 역순으로 점수를 비교해가며 구해주면 된다.
import sys
N = int(sys.stdin.readline())
scores = []
answer = 0
M = 20001
for i in range(N):
scores.append(int(sys.stdin.readline()))
for i in scores[::-1]:
if M <= i:
answer += (i - M + 1)
M -= 1
else:
M = i
print(answer)