본문 바로가기

Problem Solving/Programmers - 그외

H-Index Javascript [프로그래머스 정렬]

 

더보기
function solution(citations) {
    let answer = 0;
    const length = citations.length;
    let max_h = 1;
    while (1) {
        let total = 0;
        for (let i = 0; i < length; i++) {
            if (citations[i] >= max_h) {
                total += 1;
            }
        }
        if (total < max_h) {
            break;
        } else {
            answer = max_h;
            max_h += 1;
        }
    }
    return answer;
}

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

 

코딩테스트 연습 - H-Index

H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표

programmers.co.kr

 

Python => https://limminjeong98.tistory.com/143

 

H-Index Python [프로그래머스 정렬]

h번 이상 인용된 논문의 갯수가 h개 이상일 때 h의 최대값을 구하는 문제이다. 따라서 h는 최대 n을 넘을 수 없다. 각 인용횟수 이상으로 인용된 논문들의 개수를 담고있는 배열 arr을 이용해 인용

limminjeong98.tistory.com