https://programmers.co.kr/learn/courses/30/lessons/42586?language=javascript#
코딩테스트 연습 - 기능개발
프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는
programmers.co.kr
function solution(progresses, speeds) {
var answer = [];
while(progresses.length !== 0) {
const x = Math.ceil((100 - progresses[0]) / speeds[0]);
let count = 0;
for (let i = 0; i < progresses.length; i++) {
progresses[i] = progresses[i] + speeds[i]*x;
}
for (let i = 0; i < progresses.length; i++) {
if (progresses[i] >= 100) {
count ++;
} else {
break;
}
}
answer.push(count);
progresses.splice(0, count);
speeds.splice(0, count);
}
return answer;
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][자바스크립트][Level2] 타겟 넘버 (0) | 2021.07.20 |
---|---|
[프로그래머스][자바스크립트][Level2] 짝지어 제거하기 (0) | 2021.07.20 |
[프로그래머스][자바스크립트][Level1] 폰켓몬 (0) | 2021.05.14 |
[프로그래머스][자바스크립트][Level1] 음양 더하기 (0) | 2021.05.14 |
[프로그래머스][자바스크립트][Level1] 완주하지 못한 선수 (0) | 2021.05.13 |
댓글