[Javascript] H-index

bjyyyyy·2022년 8월 6일
0

문제를 봐도 이해가 안되서 삽질을 많이했다.
구글링을 통해 h-index에대해 찾아봤고 구하는법을 정확히 알고나니 쉽게 풀렸다.

function solution(citations) {
	// 내림차순 정렬
    const reverseCitations = citations.sort((a, b) => b - a);
    // h-index
    let result = 0;
    // reverseCitations의 i번째가 i + 1 (인용횟수)보다 크거나 같으면 h-index 1증가
    for (let i = 0; i < reverseCitations.length; i++) {
        if (reverseCitations[i] >= i + 1) {
            result++;
      }
    }
  return result
}

0개의 댓글