반응형

 

 

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

 

 

 

 

** Javascript

 

 

풀릴 줄 몰랐는데 풀렸다 ㅋㅋㅋㅋ

 

근데 시간이 오래 걸렸다

 

내가 H-Index의 개념을 모르고 문제 설명대로 풀어서 그런 것 같다.

 

일단 나의 풀이는 이렇다.

 

function solution(citations) {
    return citations.reduce((acc, curr) => {
        let h = citations.filter((논문) => 논문 >= curr).length;
        let isHIndex = curr >= h && citations
            .filter((논문) => 논문 < curr)
            .every((논문) => 논문 <= h );
        if (isHIndex) acc = h;
        return acc;
    }, 0);
}

 

논문 말고 인용으로 인스턴스를 쓸 걸 그랬다.

반응형

+ Recent posts