문제 링크입니다: https://programmers.co.kr/learn/courses/30/lessons/12927
최대 힙을 이용하여 쉽게 풀 수 있는 문제였습니다.
1. 최대 힙을 선언하고 모든 작업을 넣어줍니다
2. 반복문을 n번 돌리면서 제일 오래 걸리는 작업을 꺼내 시간을 1 감소시키고 다시 넣어줍니다.
2.1 시간이 0 미만으로 내려갈 수 없다는 점을 주의해야 합니다.
3. 힙에 있는 작업들을 모두 제곱한 결과를 반환합니다.
개발환경: Programmers IDE
지적, 조언, 질문 환영합니다! 질문 남겨주세요~
반응형
'알고리즘 > programmers' 카테고리의 다른 글
[Programmers] 선입 선출 스케줄링 (0) | 2022.06.21 |
---|---|
[Programmers] 최고의 집합 (0) | 2022.06.21 |
[Programmers] 가장 긴 팰린드롬 (0) | 2022.06.21 |
[Programmers] N-Queen (0) | 2022.06.14 |
[Programmers] 숫자 블록 (0) | 2022.06.14 |