프로그래머스 / Level 2 , 스택/큐 , 기능개발 자바스크립트 , JS
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/42586
정답
function solution(progresses, speeds) {
var answer = [];
let day = [];
for (let i = 0; i < progresses.length; i++) {
let tmp = 100 - progresses[i];
let v = parseInt(tmp / speeds[i]);
if (tmp % speeds[i] !== 0) v += 1;
day.push(v);
}
let cnt = 0;
for (let j = 0; j < day.length; j++) {
if (cnt <= day[j]) {
while (cnt <= day[j]) cnt += 1;
answer.push(1);
} else answer[answer.length - 1] += 1;
}
return answer;
}
반응형
'알고리즘 공부 > 프로그래머스 - 자바스크립트' 카테고리의 다른 글
프로그래머스 / Level 2 , 2019 카카오 개발자 겨울 인턴십 , 튜플 자바스크립트 , JS (0) | 2022.09.26 |
---|---|
프로그래머스 / Level 2 , 2018 KAKAO BLIND RECRUITMENT , [1차] 뉴스 클러스터링 자바스크립트 , JS (1) | 2022.09.25 |
프로그래머스 / Level 2 , 월간 코드 챌린지 시즌3 , n^2 배열 자르기 자바스크립트 , JS (1) | 2022.09.23 |
프로그래머스 / Level 2 , 연습문제 , 멀리 뛰기 자바스크립트 , JS (0) | 2022.09.23 |
프로그래머스 / Level 2 , 깊이/너비 우선 탐색(DFS/BFS) , 게임 맵 최단거리 자바스크립트 , JS (0) | 2022.09.22 |