
-Code
import java.util.*;
class Solution {
public int solution(int[] citations) {
int length = citations.length;
// 정렬
Arrays.sort(citations);
// 현재 가리키는 논문의 인용 횟수보다 큰 논문의 갯수를 구하기
for (int i = 0; i < length; i++) {
if (length - i <= citations[i]) {
return length - i;
}
}
return 0;
}
}
정렬을 하고 구하는 건 맞았으나 설명이 n, h 이렇게 되어있으니 조건을 잘못 새웠습니다. 결국 현재 인용 횟수가 남아있는 논문 개수보다 크거나 같은 경우를 구하는 문제였습니다.
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 18353번 병사 배치하기 (0) | 2026.01.12 |
|---|---|
| [백준/Java] 11060번 점프 점프 (0) | 2026.01.12 |
| [백준/Java] 16306번 Cardboard Container (0) | 2026.01.12 |
| [프로그래머스/Java] 여행경로 (0) | 2026.01.11 |
| [백준/Java] 11660번 구간 합 구하기 5 (0) | 2026.01.11 |