728x90

이 문제도 3단계인데 생각보다 금방 풀었다. 늘력이 늘은 건지 문제가 쉬웠던 건지 모르겠다.

def solution(operations):
    answer = []
 
    for i in range(0,len(operations)):
 
        if operations[i][0]=="I": # 삽입
            k = operations[i].split(" ")
            answer.append(int(k[1]))
 
 
        else:
            if operations[i][2]=="-": # 최솟값 삭제'
                if len(answer)!=0:
                    answer.pop(answer.index(min(answer)))
 
            else: # 최댓값 삭제
                if len(answer)!=0:
                    answer.pop(answer.index(max(answer)))
 
 
    if len(answer)==0:
        return [0,0]
 
    return [max(answer),min(answer)]
728x90

+ Recent posts