- H-index 설명이 프로그래머스에서는 헷갈리게 되어있음. 위 H-지수가 무엇인지 알면 쉽게 풀 수 있음.
- enumerate를 쓰면 쉽게 풀 수 있음 (다른 사람 풀이 2 참조)
다른 사람 풀이
def solution(citations):
citations = sorted(citations)
l = len(citations)
for i in range(l):
if citations[i] >= l-i:
return l-i
return 0
다른 사람 풀이 2 (내림차순)
def solution(citations):
citations.sort(reverse=True) # 내림차순
for idx , citation in enumerate(citations):
if idx >= citation:
return idx
return len(citations)
'Engineering WIKI > Programmers' 카테고리의 다른 글
[프로그래머스] 피보나치 수 (0) | 2022.05.17 |
---|---|
[프로그래머스] 최솟값 만들기 (0) | 2022.05.17 |
[프로그래머스] 최댓값과 최솟값 (0) | 2022.05.17 |
[프로그래머스] 카펫 (0) | 2022.05.17 |
[프로그래머스] 행렬 테두리 회전하기 (0) | 2022.05.10 |
[프로그래머스] 타겟넘버 (0) | 2022.05.06 |
[프로그래머스] 124 나라의 숫자 (0) | 2022.05.04 |
[프로그래머스] 오픈채팅방 (0) | 2022.05.02 |