코딩테스트/실습

프로그래머스 스택/큐 문제 - 2 , 기능개발

육지상어 2021. 1. 6. 00:31
728x90
반응형

날짜계산문제이다 진행도가있고 진행력이있고, 결과에는 배포하는 기능들을 날짜별로배열안에 push 해준다
루프 안에 루프는 넣은 모양새가 맘에 들진 않지만, 그래도 객체에 푸시를 사용해서..맞지 않을까?

js로 짜버렸다.

 

function solution(prog, spe) {
var result = [];
var num = 0;
var date = [];
for (var i in prog) {
num = 0;
while (prog[i] + (spe[i] * num) < 100) num++;
date.push(num);
}
var dummy = 0;
for (var i = 0; i < date.length; i++) {

    num = 1;
    while ((date[i] >= date[i + num])) {
        num++;
    }
    result.push(num);
    i += num - 1;
}
return result;

}

반응형