어떤 과학자가 발표한 논문 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()
를 사용해보아서 좋았다.