https://www.acmicpc.net/problem/1715
처음으로 풀어본 골드 문제.. 골드 문제 중에서는 난이도가 낮은 문제인 것 같다.
다만 import heapq를 이용하는 우선순위 큐를 통해 풀수있기에 난이도가 좀 높게 책정된 것 같다.
○ 코드
import heapq
n=int(input())
cards=[]
for i in range(n):
heapq.heappush(cards,int(input()))
ans=0
while len(cards)>=2:
fir_num=heapq.heappop(cards)
sec_num=heapq.heappop(cards)
ans+=fir_num+sec_num
heapq.heappush(cards,fir_num+sec_num)
print(ans)
○ 배운 점
heapq 우선순위 큐 유형을 새롭게 알게 되었음.(heapq.heappush(card,int(input()), heapq.heappop(cards))
728x90
'파이썬알고리즘' 카테고리의 다른 글
20210811#(78) 백준 1316번 그룹 단어 체커 (0) | 2021.08.12 |
---|---|
20210810#(77) 백준 1514번 잃어버린 괄호 (0) | 2021.08.10 |
20210808#(75) 백준 문자열문제풀이(백준 6문제) (0) | 2021.08.08 |
20210806#(74) 백준 2267번 단지번호붙이기 (dfs,bfs) (0) | 2021.08.06 |
20210806#(73) 백준 1260번 DFS와 BFS (0) | 2021.08.06 |