[프로그래머스] 야근 지수

박형진·2022년 3월 2일
0

https://programmers.co.kr/learn/courses/30/lessons/12927


1. 전체 코드

from math import pow
import heapq

def solution(n, works):
    answer = 0
    h = []
    for i in range(len(works)):
        heapq.heappush(h, -works[i])
    for i in range(n):
        if h:
            val = -heapq.heappop(h)
            heapq.heappush(h, -(val - 1))
    for i in h:
        if i < 0:
            answer += pow(i, 2)
    return int(answer)

2. 후기

heapq를 사용하면 풀린다.

profile
안녕하세요!

0개의 댓글