Programmers

[프로그래머스 / 파이썬 풀이] H-index

Hoo_Dev 2023. 2. 8. 11:01
def solution(citations):
    answer = 0
    citations.sort(reverse=True)
    
    for i, j in enumerate(citations):
        if i >= j:

            return i
            
    return len(citations)

https://www.ibric.org/myboard/read.php?Board=news&id=270333

 

[연구논문을 위한 핵심 10단계] H-지수(H-Index) 란 무엇인가?

일반적으로 특정 연구원의 연구성과를 평가하기 위해 얼마나 많은 논문을 발표 하였는지를 보게됩니다. 그러나 단순히 발표한 논문 수로만 그 연구원의 연구 업적을 평가 하기에는 발표한 논문

www.ibric.org

문제 이해를 위해 위 링크에서 참고했다.

내림차순 정렬 후 enumerate를 통해서 인덱스와 함께 값을 비교한다.

인덱스에 해당하는 논문인용 개수가 인덱스보다 작거나 같을 때 까지 비교하고 인덱스를 리턴해준다.