프로그래머스 - H-Index

박상진·2022년 2월 7일
0

프로그래머스

목록 보기
51/65
post-thumbnail

자세한 설명은 링크 참고

어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다.
H-Index를 구하는 문제이다.

풀이

풀이 출처 : https://yunaaaas.tistory.com/56

def solution(citations):
    citations.sort(reverse = True)
    for index, value in enumerate(citations) :
        if value <= index :
            return index
    return len(citations)

역방향으로 정렬한 뒤 순서대로 인덱스 값과 요소값을 비교하여 인덱스 값보다 작아지는 순서를 리턴한다.

느낀점

문제가 이해되지 않아서 한참 고생한 문제이다.
enumerate()를 사용해보아서 좋았다.

profile
개발자가 되고싶당

0개의 댓글