[프로그래머스] H-Index - JavaScript

이은빈 EUNBIN·2021년 4월 22일
0
post-thumbnail

📌 문제

https://programmers.co.kr/learn/courses/30/lessons/42747



📌 풀이

function solution(citations) {
    citations = citations.sort((a, b) => b - a);
    let index = 0;
    while(index + 1 <= citations[index]) {
        index++;
    }
    return index;
}

위의 코드는 다른 분들의 코드입니다

나는 기준 인덱스를 Math.floor(citations.length / 2) 로 정하고
citations 배열 sort 후 기준 인덱스에서 오른쪽 논문들 인용 횟수, 왼쪽 논문들 인용 횟수 비교하는 걸로 했는데
테케 전부 다 실패 실패 실패..ㅎ.. (내가 봐도 비효율적인게 보였음)

어떻게 저렇게 간결하게 코드를 다들 잘 짜실까...👏🏻👏🏻

profile
Frontend Engineer & Value Creator

0개의 댓글