반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

짧은코딩

2847 게임을 만든 동준이 본문

코딩 테스트(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을 하면 답을 구할 수 있다.

반응형

'코딩 테스트(Python) > 백준, 프로그래머스' 카테고리의 다른 글

2012 등수매기기  (0) 2022.01.19
15903 카드 합체 놀이  (0) 2022.01.18
1715 카드정렬하기(heap 활용)  (0) 2022.01.18
2720 세탁소사장동혁  (0) 2022.01.17
1049 기타줄  (0) 2022.01.16
Comments