알고리즘/문제풀이
[프로그래머스] H-index
무하지
2022. 6. 21. 23:21
반응형
문제: https://programmers.co.kr/learn/courses/30/lessons/42747
코딩테스트 연습 - H-Index
H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표
programmers.co.kr
문제를 조건을 그대로 따라가면서 풀었다.
isValid 함수는 넘어온 h값이 h-index의 후보가 될 수 있는지를 true false로 리턴한다.
solution 함수에서는 0부터 999까지를 h에 넣어보며 h의 최댓값을 구한다 (문제 조건에 따라 h는 0이상 1000이하이다.)
지금보니 range를 1000이 아니라 len(citations)로 넣어줬어야 하는데 어쨋든..
사실 정렬문제라고 나와있기는 한데 이렇게 할 경우 정렬을 안해도 된다.
그래서 처음 제출버튼을 누를 때는 당연히 시간초과가 날 줄 알았지만 정상적으로 통과가 되었다..
다른 사람들이 푼 걸 보니 내가 처음 풀려고한 방식(이진탐색)도 있었는데 최상단에 있는 풀이가 매우 인상 깊었다.
반응형