문제 설명 및 제한사항
아이디어 및 해결 방법
코드
def solution(citations):
citations.sort()
h_max = 0
for i, n in enumerate(citations):
# 이 시점에서 len(citations) - i = h개의 논문이 n회 이상 인용되었음이 보장됨.
h = len(citations) - i
if n >= h: # n (>= h)회 이상 인용된 논문이 적어도 h개 있음. 따라서 h는 h-index의 후보가 될 수 있음.
h_max = max(h_max, h)
return h_max
Python
복사
출처
프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges