https://school.programmers.co.kr/learn/courses/30/lessons/138477
import java.util.PriorityQueue;
class Solution {
public int[] solution(int k, int[] score) {
int[] answer = new int[score.length];
PriorityQueue<Integer> pq = new PriorityQueue<>();
for(int i = 0; i < score.length; i++){
pq.add(score[i]);
if(pq.size() > k){
pq.poll();
}
answer[i] = pq.peek();
}
return answer;
}
}
'TIL' 카테고리의 다른 글
[TIL 2024/09/09] 스프링부트 AOP 사용해보기 (0) | 2024.09.10 |
---|---|
[TIL 2024/09/06] MSA 프로젝트 초기설정 (2) | 2024.09.07 |
[TIL 2024/09/04] 깃허브(GitHub) 사용법 & 협업방법 (0) | 2024.09.04 |
[TIL 2024/09/03] Postman API 자동화 테스트 (0) | 2024.09.04 |
[TIL 2024/09/02] Docker EC2 실행 방법 (0) | 2024.09.02 |