프로그래머스 정렬에 있는 H-Index 입니다.
프로그래머스 상에 있는 키포인트를 읽을려고 했으나..... 도저히 이해를 못한탓에 다른 사이트에서 찾아 이해했습니다.
https://www.ibric.org/myboard/read.php?Board=news&id=270333
[연구논문을 위한 핵심 10단계] H-지수(H-Index) 란 무엇인가?
일반적으로 특정 연구원의 연구성과를 평가하기 위해 얼마나 많은 논문을 발표 하였는지를 보게됩니다. 그러나 단순히 발표한 논문 수로만 그 연구원의 연구 업적을 평가 하기에는 발표한 논문
www.ibric.org
피인용수가 논문수와 같아지거나 피인용수가 논문수보다 작아지기 시작하는 숫자가 바로 나의 h가 됩니다

인덱스를 1부터 시작하고 인용수와 비교하여 총 인덱스보다 인용수가 큰 값을 카운트 합니다.
func solution(_ citations:[Int]) -> Int {
let sorted = citations.sorted(by: >)
let result = sorted.enumerated().filter {
index, value in
return value > index+1
}.count
return result
}
https://programmers.co.kr/learn/courses/30/lessons/42747
코딩테스트 연습 - H-Index
H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표
programmers.co.kr
'Algorithm' 카테고리의 다른 글
Algorithm(Swift) - 신규 아이디 추천 (0) | 2021.09.21 |
---|---|
Algorithm(Swift) - 부족한 금액 계산하기 (0) | 2021.09.12 |
Algorithm(Swift) - 가장 큰 수 (0) | 2021.08.27 |
Algorithm(Swift) - 모의고사 (0) | 2021.08.27 |
Algorithm(Swift) - K번째수 (0) | 2021.07.18 |