[Programmers / Level 2] 42747. H-Index (Java)

이하얀·2025년 1월 12일
0

🕊️ 프로그래머스

목록 보기
89/97

💡 Info




입출력 조건




입출력 예시




문제 이해


  • 논문 인용 횟수에 따른 H-Index 구하기
    • 논문 n편 중, h번 이상 인용된 논문이 h편 이상 & 나머지 논문이 h번 이하 인용 ➡️ h의 최댓값


알고리즘


풀이 시간 : 12분

  • h : 논문을 기준으로 인용 횟수가 크거나 같은 논문 개수
    • citations[i]가 h보다 크거나 같은 h값을 출력(최초값이 최대값)
import java.util.*;

class Solution {
    public int solution(int[] citations) {
        int answer = 0;
        Arrays.sort(citations);

        for (int i = 0; i < citations.length; i++) {
            int h = citations.length - i;

            if(citations[i] >= h){
                answer = h;
                break;
            }
        }
        return answer;
    }
}


결과


profile
언젠가 내 코드로 세상에 기여할 수 있도록, BE&Data Science 개발 기록 노트☘️

0개의 댓글

관련 채용 정보