
H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 우리는 특정 과학자의 H-지수를 나타내는 h를 찾고자 합니다. Wikipedia1에 따르면 H-Index는 다음과 같이 결정됩니다.
과학자의 n개의 출판물 중 h개 이상의 출판물이 h 이상 인용되고 나머지 출판물이 h회 미만 인용된 경우 h의 최대값은 과학자의 H-index입니다.
과학자가 출판한 논문의 인용 횟수를 매개변수로 포함하는 인용 배열이 주어지면 해당 과학자의 H-index를 반환하는 solve 함수를 작성합니다.
소환 돌려 주다 (3, 0, 6, 1, 5) 삼
H지수란?
https://www.ibric.org/myboard/read.php?Board=news&id=270333
- 위 링크에 따르면 H-index의 정의와 계산 방법은 다음과 같습니다.
- 내가 제출한 논문을 인용순으로 정렬하면 인용수가 논문수와 같거나 논문수가 H-index가 될수록 인용수가 감소하기 시작한다.
- 다음(표 1)에서 5는 (표 2), 3에서 h-index가 된다.

- 위의 방법으로 h-index를 얻기 위해 citaions 배열을 내림차순으로 정렬합니다.
- 인용 횟수(citations(i))가 기사 수(i: index) 이하가 될 때까지 변수 h를 1씩 증가시키는 반복문을 실행합니다.
function solution(citations) {
let h=0
citations.sort((a, b) => b - a)
for (let i=0; i<citations.length; i++) {
if (i < citations(i)) {
h++
}
}
return h
}
