문제 귤고르기
import java.util.*;
class Solution {
public int solution(int k, int[] tangerine) {
int answer = 0;
Map <Integer,Integer> maps = new HashMap<>();
for(int i =0;i<tangerine.length;i++)
{
maps.put(tangerine[i],maps.getOrDefault(tangerine[i],0)+1);
}
List<Integer> lists = new ArrayList<>(maps.values());
Collections.sort(lists,((x,y) -> (y-x)));
int sum = 0;
for(int list:lists)
{
if(sum < k)
{
sum+=list;
answer++;
}else//같거나 큰경우는 종료
{
break;
}
}
return answer;
}
}