algorithm/python

프로그래머스/정렬/H-Index

아르르르를를르 2020. 3. 7. 14:33

문제를 이해하기 어렵게 만들었다.

https://programmers.co.kr/learn/courses/30/lessons/42747

level2 인데 문제 이해만 잘했다면 쉬운 편이다.

 

def solution(citations):

    if sum(citations) == 0:
        return 0

    citations.sort(reverse=True)
    big = []
    for item in citations:
        if item < len(big):
            if big[-1] < len(big):
                return big[-1]
            return len(big)
        else:
            big.append(item)
    return len(big)