import heapq
def solution(operations):
queue = []
for operation in operations:
op, num = operation.split(' ')
num = int(num)
if op == 'I':
heapq.heappush(queue, num)
elif len(queue) > 0:
if num == 1:
queue.sort()
del queue[-1]
else:
heapq.heappop(queue)
if len(queue) == 0:
return [0, 0]
elif len(queue) == 1:
return [queue[0], queue[0]]
else:
queue.sort()
return [queue[-1], queue[0]]
# https://school.programmers.co.kr/learn/courses/30/lessons/42628'Data Engineering > Python' 카테고리의 다른 글
| [코테] 프로그래머스 - 기지국 설치 (0) | 2026.01.15 |
|---|---|
| [코테] 프로그래머스 - 완전범죄 (0) | 2026.01.07 |
| [코테] 프로그래머스 - 스티커 모으기(2) (0) | 2025.11.27 |
| [코테] 프로그래머스 - [3차] 자동완성 (0) | 2025.11.03 |
| [코테] 프로그래머스 - 거스름돈 Python 코드 (0) | 2025.11.03 |