uploaded at 2022. 12. 31. 오전 4:51:54
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/138476
|
||||
|
||||
import java.util.*;
|
||||
class Solution {
|
||||
public int solution(int k, int[] tangerine) {
|
||||
HashMap<Integer,Integer> hm = new HashMap<>();
|
||||
int answer = 0;
|
||||
for(int a : tangerine) hm.put(a,hm.getOrDefault(a,0)+1);
|
||||
List<Map.Entry<Integer,Integer>> list = new ArrayList<>(hm.entrySet());
|
||||
list.sort(((o1, o2) -> o2.getValue() - o1.getValue()));
|
||||
for(Map.Entry<Integer,Integer> m : list){
|
||||
answer++;
|
||||
if(k>m.getValue()) k -= m.getValue();
|
||||
else break;
|
||||
}
|
||||
return answer;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user