제출 코드
import java.util.Arrays;
import java.util.Collections;
public class Solution {
public int solution(int[] citations) {
int answer = 0;
Integer[] array = Arrays.stream(citations).boxed().toArray(Integer[]::new);
Arrays.sort(array, Collections.reverseOrder());
for(int i = 0; i < array.length; i++) {
if((i+1) > array[i]) {
break;
} else {
answer++;
}
}
return answer;
}
}
문제 의도
- 자바정렬
- Stream
'알고리즘' 카테고리의 다른 글
백준 1427번 | 수 정렬하기 3 문제 풀이 (Java) (0) | 2025.03.12 |
---|---|
고급 정렬 알고리즘 구현: 카운팅 정렬 (Java) (1) | 2025.03.10 |
고급 정렬 알고리즘 구현: 병합 정렬 (Java) (0) | 2025.03.06 |
백준 1427번 | 소트인사이드 문제 풀이 (Java) (0) | 2025.03.05 |
프로그래머스 42748번 | K번째수 문제 풀이 (Java) (0) | 2025.03.04 |