본문 바로가기
알고리즘

[백준] 2847번: 게임을 만든 동준이 - python

by 육빔 2024. 3. 25.
728x90
반응형

https://www.acmicpc.net/problem/2847

 

2847번: 게임을 만든 동준이

학교에서 그래픽스 수업을 들은 동준이는 수업시간에 들은 내용을 바탕으로 스마트폰 게임을 만들었다. 게임에는 총 N개의 레벨이 있고, 각 레벨을 클리어할 때 마다 점수가 주어진다. 플레이어

www.acmicpc.net

 

게임 난이도를 순차적으로 생성하기 위해 처음엔 바텀업 방식을 사용하여 for을 첨부터 시작햇으나 감소시킬때 그 다음 바뀐 인덱스 숫자에 영향을 줌으로 탑다운 방식으로 접근해서 코드 작성함.

 

n = int(input())

arr = []
for i in range(n):
    arr.append(int(input()))

cnt = 0
for i in range(n-1, 0, -1):
    while arr[i] <= arr[i-1]:
        arr[i-1]-=1
        cnt+=1

print(cnt)

 

낫벳

728x90
반응형

'알고리즘' 카테고리의 다른 글

[백준] 1012번: 유기농 배추 - python  (0) 2024.03.26
[백준] 11501번: 주식 - python  (0) 2024.03.26
[백준] 1439번: 뒤집기 - python  (1) 2024.03.25
[백준] 11399번: ATM - python  (0) 2024.03.25
[백준] 1026번: 보물 - python  (0) 2024.03.25