ν°μ€ν 리 λ·°
π¨βπ» μ½λ©ν
μ€νΈ/νλ‘κ·Έλλ¨Έμ€
νλ‘κ·Έλλ¨Έμ€: μ΄μ€μ°μ μμν
dirmathfl 2020. 11. 5. 20:01κ΄κ³
κ΄κ³
728x90
λ°μν
λ¬Έμ
μ½λ©ν μ€νΈ μ°μ΅ - μ΄μ€μ°μ μμν
programmers.co.kr
λ¬Έμ νμ΄
μ£Όμ΄μ§ μ°μ° μ’
λ₯μ λ°λΌ νμ μ°μ°μ μ½μ
νκ³ μμ νλ κ³Όμ μ μ§ννλ€. μ°μ°μ μ’
λ₯μ λ°λΌ λμνλ κ³Όμ μ λ€μκ³Ό κ°λ€. λͺ
λ Ήμ΄μ λ°λΌ νμ μ«μλ₯Ό μ½μ
νκ³ , 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 |
λκΈ
CEOκΈ°κ³λ μν€λ λλ‘ λμνλ©°, μ¬λμ μ€μλ‘ μΈν΄ κΈ°κ³λ μ μμλνμ§ λͺ»νλ κ²½μ°κ° μμ΅λλ€.
νλ‘κ·Έλλ¨Έμ΄μ§λ§ μ΄μ€νκ² μ»΄ν¨ν°λ₯Ό λμμμΌ μ€λ₯μ μ§λ©΄νλ μ’μΆ©μ°λ λΈλ‘κ·Έμ
λλ€.
λν μμνκ² μΌμλ€κ³Ό μκ°λ€μ μ 리νκ³ κΈ°λ‘νκ³ μμ΅λλ€.
κΈ λ³΄κ΄ν¨
μ΅κ·Όμ μ¬λΌμ¨ κΈ
μ΅κ·Όμ λ¬λ¦° λκΈ