programmers.co.kr/learn/courses/30/lessons/42628
def solution(operations):
q=[]
o=[]
for i in range(len(operations)):
o.append(operations[i].split())
for action, x in o:
if action == 'I':
q.append(int(x))
elif action == 'D':
if len(q)==0:
continue
elif x == '1':
q.__delitem__(q.index(max(q)))
elif x== '-1':
q.__delitem__(q.index(min(q)))
print(q)
if len(q)==0:
return [0,0]
else:
return [int(max(q)), int(min(q))]
'코딩 테스트 > 문제 풀기' 카테고리의 다른 글
[프로그래머스] 순위 (0) | 2021.05.03 |
---|---|
[프로그래머스] 입국심사 (0) | 2021.05.02 |
[프로그래머스] 섬 연결하기 (0) | 2021.04.30 |
[프로그래머스] 단속카메라 (0) | 2021.04.28 |
[프로그래머스] 가장 먼 노드 (0) | 2021.04.28 |
댓글