Link : programmers.co.kr/learn/courses/30/lessons/42628
Python
더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import heapq
def solution(operations):
heap = []
for i in operations:
opcode, operand = i.split(' ')
if opcode == "I":
heapq.heappush(heap, int(operand))
elif opcode == "D":
if len(heap) > 0:
if operand == "1":
heap.pop()
else:
heapq.heappop(heap)
return [max(heap), min(heap)] if len(heap) > 0 else [0, 0]
|
cs |
FeedBack
cjw.git@gmail.com
'알고리즘 > 소스코드' 카테고리의 다른 글
PROGRAMMERS 68936: 쿼드압축 후 개수 세기 (0) | 2021.04.02 |
---|---|
PROGRAMMERS 72410: 신규 아이디 추천 (0) | 2021.03.24 |
KOREATECH 1111: 나무 쌓기 2 (0) | 2021.03.24 |
KOREATECH 1041: 최소 이동거리 구하기 - 2차원 (0) | 2021.03.02 |
ALGOSPOT BOARDCOVER: 게임판 덮기 (0) | 2021.02.20 |
댓글