[문제링크 - 프로그래머스 - 귤 고르기] https://school.programmers.co.kr/learn/courses/30/lessons/138476
💡 list.sort() 와 Collections.sort()의 차이
https://velog.io/@heeyeon3050/java-list.sort-%EC%99%80-Collections.sortlist
HashMap
이 젤 적합하다고 생각import java.util.*;
class Solution {
public int solution(int k, int[] tangerine) {
int answer = 0;
Map<Integer, Integer> map = new HashMap<>();
for(int i=0; i<tangerine.length; i++){
map.put(tangerine[i], map.getOrDefault(tangerine[i], 0) +1);
}
List<Integer> list = new ArrayList<>(map.keySet());
list.sort((o1, o2) -> map.get(o2) - map.get(o1));
int i=0;
while(k>0){
k -= map.get(list.get(i));
answer++;
i++;
}
return answer;
}
}