# 정답
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
'알고리즘' 카테고리의 다른 글
[프로그래머스] n^2 배열 자르기 (0) | 2023.06.21 |
---|---|
[프로그래머스] 연속 부분 수열 합의 개수 (0) | 2023.06.20 |
[프로그래머스] 괄호 회전하기 (0) | 2023.06.15 |
[프로그래머스] 귤 고르기 (0) | 2023.06.13 |
[프로그래머스] 멀리 뛰기 (2) | 2023.06.13 |