본문 바로가기

코딩/매일 한 문제 이상

[매일 한 문제 이상] 프로그래머스 - H-Index

24일차

 

테스트 케이스 2개가 실패하다가 

시작값을 역순으로 해서 루프돌리니 해결되었다.

원인을 몰라서 다른사람 풀이를 보고 이해를 했다.. '-' 

 

 

다른사람 풀이

--------------------------------

def solution(citations):
    citations = sorted(citations)
    l = len(citations)
    for i in range(l):
        if citations[i] >= l-i:
            return l-i
    return 0

--------------------------------

 

 

--------------------------------

def solution(citations):
    citations.sort(reverse=True)
    answer = max(map(min, enumerate(citations, start=1)))
    return answer

--------------------------------

 

다들 몇줄 안되는 코드로 작성한게 참 대단하다

조건을 완수하는 h-index 중 최대값을 찾는게 문제의 요점이였던거 같다.