2021.09.14 알고리즘 테스트 연습
프로그래머스 > 스택/큐 > 기능개발
function solution(progresses, speeds) {
let arr = [];
let answer = [];
let count = 1;
let i = 1;
progresses.forEach((item,idx) => {
let days = Math.ceil( (100 - item) / speeds[idx]);
arr.push(days);
});
while(arr.length > 0){
if( arr[0] >= arr[i] ){
count++;
i++;
}
else if (arr.length === 1){
answer.push(1);
break;
}
else{
answer.push(count);
arr.splice(0,count);
count = 1;
i = 1;
}
}
return answer;
}