반응형
문제: https://programmers.co.kr/learn/courses/30/lessons/42747
문제를 조건을 그대로 따라가면서 풀었다.
isValid 함수는 넘어온 h값이 h-index의 후보가 될 수 있는지를 true false로 리턴한다.
solution 함수에서는 0부터 999까지를 h에 넣어보며 h의 최댓값을 구한다 (문제 조건에 따라 h는 0이상 1000이하이다.)
지금보니 range를 1000이 아니라 len(citations)로 넣어줬어야 하는데 어쨋든..
사실 정렬문제라고 나와있기는 한데 이렇게 할 경우 정렬을 안해도 된다.
그래서 처음 제출버튼을 누를 때는 당연히 시간초과가 날 줄 알았지만 정상적으로 통과가 되었다..
다른 사람들이 푼 걸 보니 내가 처음 풀려고한 방식(이진탐색)도 있었는데 최상단에 있는 풀이가 매우 인상 깊었다.
반응형
'알고리즘 > 문제풀이' 카테고리의 다른 글
[프로그래머스] 가장 큰 수 (0) | 2022.06.20 |
---|---|
[프로그래머스] 이중 우선순위 큐 (0) | 2022.06.19 |
[프로그래머스] 기능개발 (0) | 2022.05.09 |
[프로그래머스] 더 맵게 (0) | 2022.05.08 |
[프로그래머스] 베스트앨범 (+파이썬 테크닉) (0) | 2022.03.09 |