티스토리 뷰

"""
 *packageName    : 
 * fileName       : 2847_게임을_만든_동준이_S4
 * author         : qkrtk
 * date           : 2022-04-01
 * description    :
 * ===========================================================
 * DATE              AUTHOR             NOTE
 * -----------------------------------------------------------
 * 2022-04-01        qkrtk       최초 생성
 """


def Solution(n, level_list):
      print("==========================================")
      print("n : %s " % n)
      print("level_list : %s " % level_list)
      
      cnt = 0
      
      level_list.reverse()
      print("level_list : %s " % level_list)
      answer = 0
      
      for index in range(len(level_list) - 1):
            print("index : %s " % index)
            
            if level_list[index] <= level_list[index + 1]:
                  diff = level_list[index + 1] - level_list[index] + 1
                  answer += diff
                  level_list[index + 1] -= diff
                  print("level_list : %s " % level_list)
      print(answer)


Solution(3, [5, 5, 5])
Solution(3, [1, 10, 3])
Solution(2, [3, 2])
Solution(4, [5, 3, 7, 5])

n = int(input())

list_list = []
for _ in range(n):
      list_list.extend(input().split())
list_list = list(map(int, list_list))

Solution(n, list_list)

 

 

1. 난이도 역순으로 정렬.

2. 난이도 인덱스 인덱스 +1 비교

3. 인덱스가 더 작다면 인덱스 +1 의 값을 인덱스값보다 더작게만듬.

4. 해당 차이값의 +1 의 값을 answer에 저장....

5. 반복

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함