ν°μ€ν 리 λ·°
π¨π» μ½λ©ν
μ€νΈ/νλ‘κ·Έλλ¨Έμ€
νλ‘κ·Έλλ¨Έμ€: μ΄μ€μ°μ μμν
dirmathfl 2020. 11. 5. 20:01728x90
λ°μν
λ¬Έμ
λ¬Έμ νμ΄
μ£Όμ΄μ§ μ°μ° μ’ λ₯μ λ°λΌ νμ μ°μ°μ μ½μ νκ³ μμ νλ κ³Όμ μ μ§ννλ€. μ°μ°μ μ’ λ₯μ λ°λΌ λμνλ κ³Όμ μ λ€μκ³Ό κ°λ€. λͺ λ Ήμ΄μ λ°λΌ νμ μ«μλ₯Ό μ½μ νκ³ , `D 1`μΈ κ²½μ° νμμ μ΅λκ°μ μμ νλ€. μ΄μ λ¬λ¦¬ `D -1`μΈ κ²½μ° νμμ μ΅μκ°μ μμ νλ€. μ΄λ λ³λλ‘ `heapq`λ₯Ό μ¬μ©νμ§ μλλΌλ `list`λ₯Ό ν΅ν΄ κ°λ¨ν ꡬνν μ μλ€.
μ½λ
def solution(operations):
answer = []
for cur_op in operations:
op, num = cur_op.split(' ')
if op == 'I':
answer.append(int(num))
elif answer:
if num == '1':
answer.remove(max(answer))
else:
answer.remove(min(answer))
return [max(answer), min(answer)] if answer else [0, 0]
728x90
λ°μν
'π¨βπ» μ½λ©ν μ€νΈ > νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νλ‘κ·Έλλ¨Έμ€: 보μ μΌν (0) | 2020.11.07 |
---|---|
νλ‘κ·Έλλ¨Έμ€: NμΌλ‘ νν (0) | 2020.11.06 |
νλ‘κ·Έλλ¨Έμ€: μ§κ²λ€λ¦¬ (0) | 2020.11.04 |
νλ‘κ·Έλλ¨Έμ€: κ°μ₯ κΈ΄ ν°λ¦°λ둬 (0) | 2020.11.03 |
νλ‘κ·Έλλ¨Έμ€: μΌκ·Ό μ§μ (0) | 2020.11.02 |
λκΈ
κΈ λ³΄κ΄ν¨
μ΅κ·Όμ μ¬λΌμ¨ κΈ
μ΅κ·Όμ λ¬λ¦° λκΈ