일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 백준 1516 게임 개발
- 가장 긴 바이토닉 부분 수열 파이썬
- 베스트앨범 파이썬
- SQL SERVER MIGRATION
- 백준 1613 역사
- 프로그래머스 순위
- 가장 긴 팰린드롬 파이썬
- 다중 컬럼 NOT IN
- 백준 11054.가장 긴 바이토닉 부분 수열
- 프로그래머스 베스트앨범
- 백준 1238 파티 파이썬
- 순위 파이썬
- 트리의 지름 파이썬
- 프로그래머스 등굣길
- 프로그래머스 여행경로
- 등굣길 파이썬
- 백준 1034 램프 파이썬
- 반도체 설계 파이썬
- 다리 만들기 파이썬
- 백준 1167 트리의 지름 파이썬
- SWEA
- 프로그래머스 순위 파이썬
- 백준 2146 다리 만들기
- SQL SERVER 장비교체
- 프로그래머스 가장 긴 팰린드롬
- 백준 2352 반도체 설계 파이썬
- 역사 파이썬
- 백준 1043 거짓말 파이썬
- 램프 파이썬
- 게임 개발 파이썬
Archives
- Today
- Total
공부, 기록
프로그래머스 야근 지수 파이썬(PYTHON) 본문
문제링크 : programmers.co.kr/learn/courses/30/lessons/12927
코딩테스트 연습 - 야근 지수
회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도
programmers.co.kr
import heapq
def solution(n, works):
hq=[]
for i in range(len(works)):
heapq.heappush(hq,works[i]*-1)
answer = 0
for i in range(n):
if hq[0] == 0:
return 0
heapq.heappush(hq,heapq.heappop(hq)+1)
for i in range(len(hq)):
hq[i]=hq[i]*hq[i]
answer = sum(hq)
return answer
'코딩' 카테고리의 다른 글
프로그래머스 네트워크 파이썬(PYTHON) (0) | 2020.11.14 |
---|---|
프로그래머스 최고의 집합 파이썬(PYTHON) (0) | 2020.11.14 |
프로그래머스 방문 길이 파이썬(PYTHON) (0) | 2020.11.14 |
프로그래머스 불량 사용자 파이썬(PYTHON) (0) | 2020.11.14 |
[프로그래머스] 멀리 뛰기 파이썬(PYTHON) (0) | 2020.11.14 |