-
야근 지수코딩 테스트/Level 3 2020. 9. 15. 19:31반응형
야근 지수
연습문제
2556명 완료https://programmers.co.kr/learn/courses/30/lessons/12927
코딩테스트 연습 - 야근 지수
회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도
programmers.co.kr
그냥 시키는 데로 코딩했습니다.
통과되더라고요.from bisect import insort def solution(n, works): if sum(works) <= n: return 0 works.sort() for i in range(n): insort(works, works.pop() - 1) return sum(i ** 2 for i in works)
효율성 테스트 테스트 1 〉 통과 (464.63ms, 11MB) 테스트 2 〉 통과 (404.02ms, 11.1MB)
bisect 모듈의 사용법을 알고 계시면 좋습니다.
https://comdoc.tistory.com/entry/32-%EC%9D%B4%EC%A7%84-%EA%B2%80%EC%83%89Binary-Search
32. 이진 검색(Binary Search), 파이썬
정렬된 데이터에서 검색할 때는 이진 검색이 더 효율적입니다. 친구가 1부터 100까지 숫자 중 하나를 고르고, 나는 그 숫자를 맞추는 게임을 한다고 가정합니다. 단 친구는 내가 제시한 숫자보다
comdoc.tistory.com
반응형