레벨1만 풀다가 오늘은 레벨2를 풀어보았다.
오늘 풀어본 2번째 문제는 기능개발 이다!!
function solution(progresses, speeds) {
var answer = [];
let days = [];
let cnt = 1;
progresses = progresses.map((progress) => 100 - progress);
for (let i = 0; i < progresses.length; i++) {
days[i] = Math.ceil(progresses[i] / speeds[i]);
}
let prev = days[0];
for (let i = 1; i < days.length; i++) {
let curr = days[i];
if (prev >= curr) {
cnt++;
} else {
answer.push(cnt);
cnt = 1;
prev = curr;
}
}
answer.push(cnt);
return answer;
}
레벨 1보다 조금 더 어렵다. ~_~