⚡️algorithm
[정렬] 프로그래머스 lv2. h-index
남남이루
2022. 5. 24. 12:41
문제
시간 초과를 주의해야 한다.
내 코드
import heapq as hq
def solution(article):
answer = 0
hq._heapify_max(article) # 내림차순 정렬
h = 0
for h in range(article[0]): # 가장 큰 값 기준으로 반복문 돌기
cnt = 0
for i in article:
if i >= h:
cnt+=1
if cnt >= h :
answer = max(answer, h)
return answer
다른 분 코드
def solution(citations):
citations.sort()
for i in range(len(citations)):
if(citations[i]>=len(citations)-i):
return (len(citations)-i)