코딩 테스트(Python)/백준, 프로그래머스
2847 게임을 만든 동준이
5_hyun
2022. 1. 18. 22:15
반응형
https://www.acmicpc.net/problem/2847
2847번: 게임을 만든 동준이
학교에서 그래픽스 수업을 들은 동준이는 수업시간에 들은 내용을 바탕으로 스마트폰 게임을 만들었다. 게임에는 총 N개의 레벨이 있고, 각 레벨을 클리어할 때 마다 점수가 주어진다. 플레이어
www.acmicpc.net
내 풀이(맞음)
n = int(input())
ary = []
for i in range(n):
x = int(input())
ary.append(x)
count = 0
for i in range(n-1, 0, -1):
if(ary[i]>ary[i-1]):
continue
else:
while(ary[i] <= ary[i-1]):
ary[i-1] -= 1
count += 1
print(count)
리스트의 순서를 오름차순으로 만들어야한다. 따라서 맨 끝에서부터 비교해가면서 count += 1을 하면 답을 구할 수 있다.
반응형