coding test - python/Programmers
Programmers / [복습] H-index - 정렬 / Python 파이썬
sillon
2025. 4. 2. 11:52
728x90
반응형
*문제 출처는 프로그래머스에 있습니다.
문제 제목: H-Index
문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42747#
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
나의 풀이
def solution(citations):
answer = 0
h = 0
max_h = 0
max_ = max(citations)
if sum(citations) == 0:
return 0
while h < max_ + 1:
h_low = [citations[i] for i in range(len(citations)) if citations[i] <= h]
h_high = [citations[i] for i in range(len(citations)) if citations[i] >= h]
# h 편 이상, h편 이하의 값이 같아야함
if len(h_high) >= h and len(h_low) <= h :
max_h = max(h,max_h)
h += 1
return max_h
※ 알아야 할 것
- 문제만 잘 읽으면 할 수 있음
728x90
반응형