(프로그래머스) 기능개발

유지원·2022년 6월 5일
0

프로그래머스

목록 보기
59/66

문제 링크

https://programmers.co.kr/learn/courses/30/lessons/42586?language=javascript


Javascript

function solution(progresses, speeds) {
    let answer = [0];
    let days = progresses.map((progress, index) => Math.ceil((100 - progress) / speeds[index]));
    let maxDay = days[0];

    for(let i = 0, j = 0; i< days.length; i++){
        if(days[i] <= maxDay) {
            answer[j] += 1;
        } else {
            maxDay = days[i];
            answer[++j] = 1;
        }
    }

    return answer;
}
profile
👋 https://github.com/ujw0712

0개의 댓글