[프로그래머스#JS] 기능 개발

dongwon·2021년 5월 2일
0

프로그래머스-Level 2

목록 보기
19/33

문제

기능개발 https://programmers.co.kr/learn/courses/30/lessons/42586

해결

  1. 가장 첫 번째 기능이 개발되었을 때, 연달아서 얼마나 개발이 완료되었는지 개수를 세면 됩니다.

코드

function solution(progresses, speeds) {
  const answer = [];

  while (true) {
    if (progresses.length === 0) break;

    // 개발
    for (let i = 0; i < progresses.length; i++) {
      progresses[i] += speeds[i];
    }

    let deploy = 0;
    while (true) {
      if (progresses[0] >= 100) {
        progresses.shift();
        speeds.shift();
        deploy++;
      } else break;
    }

    if (deploy !== 0) answer.push(deploy);
  }

  return answer;
}
profile
데이원컴퍼니 프론트엔드 개발자입니다.

0개의 댓글