언젠가는 펼쳐 볼 아카이브
[Programmers] 기능개발 본문
사용언어 : javascript
lv.2
소요시간 : 32분 19초
유형 : Stack / Queue
#문제
#제출코드
function solution(progresses, speeds) {
let answer = [];
let queue = [];
let i = 0;
progresses.map((p, index) => {
let day = Math.ceil((100-p)/speeds[index]);
if(queue.length === 0){
queue.push(day);
answer.push(1);
}else{
if(queue[0] >= day){
answer[i] +=1;
}else{
queue.shift();
queue.push(day);
answer.push(1);
i +=1;
}
}
});
return answer;
}
'IT > Programmers' 카테고리의 다른 글
[Programmers] 단어 변환 (0) | 2024.03.20 |
---|---|
[Programmers] 여행경로 (0) | 2024.03.20 |
[Programmers] 네트워크 (0) | 2024.03.18 |
[Programmers] 폰켓몬 (0) | 2024.03.11 |
[Programmers] 게임 맵 최단 거리 (0) | 2024.03.11 |