Lv3 프로그래머스(Programmers)[Python][파이썬] 야근 지수

"""
출처:프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/12927
"""

풀이과정
import heapq

def solution(n, works):
# map(lambda x:x*x,works)

new=[]

for i in works:
heapq.heappush(new,-i)

while n>0:
k=heapq.heappop(new)
k+=1
heapq.heappush(new,k)
n-=1

if new[0]>=0:
#print(new)
return 0

return sum(list(map(lambda x:x*x,new)))