[프로그래머스] 스택/큐 - 기능개발 (Level 2)

imyo·2020년 9월 14일
0

알고리즘

목록 보기
2/39
post-thumbnail

기능개발


Javascript Code

function solution(progresses, speeds) {
    var answer = [];
    var arr = [];
    var map = new Map();
    
    for(var i=0; i<progresses.length; i++){
        var last = 100 - progresses[i];
        var complete = Math.ceil(last/speeds[i]);
        if(i>0 && arr[i-1]>complete)
            arr.push(arr[i-1]);
        else
            arr.push(complete);
    }
    
    arr.forEach(element => {
        if(map.has(element))
            map.set(element, map.get(element)+1);
        else
            map.set(element, 1);
    });
    
    map.forEach((value) => {
       answer.push(value); 
    });
    
    return answer;
}
profile
(●⁰౪⁰●)

0개의 댓글