본문 바로가기

코딩

프로그래머스 - 코딩테스트 고득점 Kit - 정렬 - H-Index (python)

728x90

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

def solution(citations):
    answer = 0
    citations.sort(reverse=True)
    max = citations[0]
    min = 0
    for answer in range(max, min-1, -1):
        tmp = filter(lambda x: x >= answer, citations)
        List = list(tmp)
        if len(List) >= answer and  len(citations) - len(List) <= answer:
            break
            
    return answer