// LV.2 귤고르기
public static int solution_choice_tangerine(int k, int[] tangerine) {
int answer = 0;
Long[] arr = Arrays.stream(tangerine).boxed()
.collect(Collectors.groupingBy(Function.identity(),Collectors.counting()))
.values().toArray(Long[]::new);
Arrays.sort(arr,Comparator.reverseOrder());
int sum = 0;
for(Long i : arr){
sum += i;
answer++;
if(k <= sum) break;
}
return answer;
}
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] LV2. 올바른 괄호 (0) | 2023.03.22 |
---|---|
[Programmers] LV1 (0) | 2023.03.22 |
[Programmers] LV2. 2개이하로 다른 비트 (0) | 2023.03.20 |
[Programmers] LV2. 기능개발 (0) | 2023.03.20 |
[Programmers] LV2. 스킬트리 (0) | 2023.03.20 |