프로그래머스 #JavaScript - H-Index

SSO·2020년 2월 3일
0

프로그래머스 Lv2

목록 보기
15/46

문제

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

풀이

function solution(citations) {
    var answer = 0;
    var candidate = [];
    
    citations.sort((a,b)=> a-b); // 오름차순 정렬

  	// 규칙성 - citation[i]와 candidate[i]의 크기 비교
    for( var i=0; i<citations.length; i++){
        candidate.push(citations.length-i);
        if(citations[i]>candidate[i]){
            answer = candidate[i];
            break;     
        }
    }
    return answer;
}
// h가 citations에 주어진 숫자랑 같을 거라고 생각한 경우의 오답
function solution(citations) {
    var answer = 0;
    var candicate = [];
    
    citations.sort((a,b)=> b-a); //내림차순 정렬
    console.log(citations);
    for( var i=0; i<citations.length; i++){
        if(citations[i] === i+1){
            answer = citations[i];
            break;
        }
    }
    
    
    return answer;
}

더 생각해보기

참고사항

profile
happy

0개의 댓글