function solution(progresses, speeds) {
var answer = [];
const period = progresses.map((e, i) => Math.ceil((100-e)/speeds[i]));
const last = period.length - 1;
let day = 0;
let count = 0;
period.forEach(function(e, i) {
count++;
if (day == 0 || e > day) { day = e; }
if (day < period[i+1] || i === last) {
answer.push(count);
count = 0;
}
});
return answer;
}
'프로그래머스 > JavaScript' 카테고리의 다른 글
[프로그래머스 JavaScript] Level1 완주하지 못한 선수 (0) | 2020.07.24 |
---|---|
[프로그래머스 Javascript] Level2 프린터 (0) | 2020.07.21 |
[프로그래머스 JavaScript] Level2 다리를 지나는 트럭 (0) | 2020.07.17 |
[프로그래머스 JavaScript] Level1 K번째수 (0) | 2020.06.17 |
[프로그래머스 JavaScript] Level2 가장 큰 수 (0) | 2020.06.16 |