알고리즘
[프로그래머스] H-Index
hminor
2023. 6. 19. 10:05
반응형
# 정답
def solution(citations):
h, c_ln, result = 0, len(citations), 0
for i in range(1, c_ln+1):
ln = len([j for j in citations if j >= i])
if not (ln >= i): break
elif ln >= i: result = i
return result
# 실패
# 이유는 8번 줄의 if not 부분으로 가는 경우가 없이
# for 문이 정상으로 마무리 되는 경우가 있기 때문! 9번 Case!!
def solution(citations):
h, c_ln, result = 0, len(citations), 0
for i in range(1, c_ln+1):
ln = len([j for j in citations if j >= i])
if not (ln >= i): return result
elif ln >= i: result = i