코딩 테스트 (Coding Test)
[프로그래머스] 야근 지수 - 파이썬 풀이
Universe_lee
2023. 3. 4. 00:13
나의 코드
import heapq
def solution(n, works):
if n >= sum(works):
return 0
answer = 0
works = [-w for w in works]
heapq.heapify(works)
for i in range(n):
cur = heapq.heappop(works)
cur += 1
heapq.heappush(works, cur)
return sum([i ** 2 for i in works])
풀이 방법
매 연산마다 정렬시 시간 초과, 최소 힙을 이용해 구현