본문 바로가기

코딩테스트

[프로그래머스(Programmers)/Level2](Python) H-Index

<내 코드>

 

<문제풀이>

총 몇편의 논문이 있는지가 제일 중요하므로 논문 편 수를 높은 순으로 하나씩 줄여가며 

각각의 논문들이 논문의 편 수 이상이면 count를 늘려주고 만약 count가 _max를 넘어가면

H-Index가 최대가 되므로 리턴하면 알맞은 답이 나온다.

 

<느낀점>
처음에 문제이해를 잘못 해서 인용 횟수를 기준점으로 두고 풀었는데, 논문의 갯수를 기준으로 잡고 푸니까

(어차피 논문 갯수와 인용횟수 둘 다 조건에 필요한 사항들인데 논문의 갯수가 훨씬 적을 가능성이 높으므로)

잘 풀렸다. 항상 잘 풀리지 않으면 다른 방법을 생각하는 연습을 해야겠다고 느꼈다.