
์ค๋์ ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋งต๊ฒ ๋ฌธ์ ๊ฐ ์ถ์ ๋๋ค. ํ -> ์ฐ์ ์์ ํ๋ฅผ ์ฌ์ฉํด์ ํ๋ฉด๋๋ค. ์์์ผ ํน๊ฐ์์๋ ๋์์๋๋ฐ ์ง์ ๋ฐฐ์ด๋ก ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค. ์ธ์ ๊ณต๋ถํ์ง..?
import java.util.*;
class Solution {
public int solution(int[] scoville, int K) {
int answer = 0;
PriorityQueue<Integer> q = new PriorityQueue<>();
for(int i = 0; i < scoville.length; i++) {
q.add(scoville[i]);
}
while(!q.isEmpty()) {
int a = q.poll();
if(a >= K) {
return answer;
}
if(q.isEmpty()) {
return -1;
}
int b = q.poll();
int newNum = a + b * 2;
answer++;
q.add(newNum);
}
return -1;
}
}
'์ฝ๋ฉํ ์คํธ > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[99ํด๋ฝ] 18์ผ์ฐจ ๋ฌธ์ : ํฌ๋ฆฌ์ค๋ง์ค ์ ๋ฌผ (0) | 2025.02.12 |
---|---|
[99ํด๋ฝ] 17์ผ์ฐจ ๋ฌธ์ : Relative Ranks (0) | 2025.02.11 |
[99ํด๋ฝ] 15์ผ์ฐจ ๋ฌธ์ : ๊ท ํ์กํ ์ธ์ (0) | 2025.02.08 |
[99ํด๋ฝ] 14์ผ์ฐจ ๋ฌธ์ : ์๋น ๋ฉ๋ด (1) | 2025.02.06 |
[99ํด๋ฝ] 13์ผ์ฐจ ๋ฌธ์ : ํ (0) | 2025.02.06 |
๋๊ธ