def solution(citations):
answer = 0
citations.sort(reverse=True)
for i, j in enumerate(citations):
if i >= j:
return i
return len(citations)
https://www.ibric.org/myboard/read.php?Board=news&id=270333
문제 이해를 위해 위 링크에서 참고했다.
내림차순 정렬 후 enumerate를 통해서 인덱스와 함께 값을 비교한다.
인덱스에 해당하는 논문인용 개수가 인덱스보다 작거나 같을 때 까지 비교하고 인덱스를 리턴해준다.
'Programmers' 카테고리의 다른 글
[프로그래머스 / 파이썬 풀이] 숫자의 표현 (0) | 2023.02.10 |
---|---|
[프로그래머스 / 파이썬 풀이] 최솟값 만들기 (0) | 2023.02.09 |
[프로그래머스 / 파이썬 풀이] 단어 변환 (0) | 2023.02.08 |
[프로그래머스 / 파이썬 풀이] JadenCase 문자열 만들기 (0) | 2023.02.07 |
[프로그래머스 / 파이썬 풀이] 최댓값과 최솟값 (0) | 2023.02.07 |