[프로그래머스] H-Index - Java

강준호·2023년 11월 17일
0

https://school.programmers.co.kr/learn/courses/30/lessons/42747?language=java#

독해력이 안좋아서 문제의 이해가 너무나도 어려웠던 문제. 맨 밑에 참고를 보면 이해가 쉽다.

  • 인덱스 실수를 계속하는데 인덱스를 잘 생각하자!
public int solution(int[] citations) {
        Integer[] citationsObj = new Integer[citations.length];
        int h = 0;
        for (int i = 0; i < citationsObj.length; i++) {
            citationsObj[i] = citations[i];
        }
        Arrays.sort(citationsObj, Collections.reverseOrder());
        for (int idx = 0; idx < citationsObj.length; idx++) {
            if (idx + 1 <= citationsObj[idx])
                h = idx + 1;
            else {
                break;
            }
        }

        return h;
    }```



# 참고
#### 누군가의 댓글을 보고 참고한 H-index 이론
https://postechlibrary.tistory.com/489

이걸 읽고 푸니 문제가 이해가 되었다.

0개의 댓글