[백준 파이썬 2587번]대표값★우선순위 힙으로 풀어보기
2023. 4. 9. 20:08
728x90
반응형
https://www.acmicpc.net/problem/2587
import sys
import heapq
res= []
for i in range(5):
n = int(sys.stdin.readline())
heapq.heappush(res , (n,i+1))
avg = 0
median = 0
j = 0
while res:
a = heapq.heappop(res)
print(a)
j+=1
if j==3:
median = a[0]
avg+=a[0]
print(avg//5)
print(median)
==> 힙 pop은 heap의 [0]번째 인덱스가 작은 값을 먼저 출력한다.
728x90
반응형
'Python(백준) > 정렬' 카테고리의 다른 글
[백준 파이썬 2751번]수 정렬하기2★삽입,버블 정렬 추후에 해보기★우선순위 힙 사용해보기★VER 2.0 (0) | 2023.04.09 |
---|---|
[백준 파이썬 25305번]커트라인★SORTED()★우선순위 큐로 풀어보기★VER2.0 (0) | 2023.04.09 |
[백준 파이썬 2750번]수 정렬하기★우선순위 힙으로 풀어보기★삽입,버블 정렬 추후에 해보기★VER2.0 (0) | 2023.04.09 |
[백준 파이썬 11004번]★K번째 수★sorted()??★퀵 정렬★VER2.0★ (0) | 2023.01.01 |
[백준 파이썬 1377번]★버블소트★시간초과★VER2.0★ (0) | 2022.12.31 |