개발야옹

[Programmers] 스택/큐 lv2 - 기능개발 본문

Algorithm\CodingTest/Programmers

[Programmers] 스택/큐 lv2 - 기능개발

kitez 2023. 2. 12. 13:14

코딩테스트 연습 - 기능개발

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

function solution(progresses, speeds) {
    let days = []; 
    const answer = [];
    for(let i = 0 ; i < progresses.length ; i++) {
        const calc = Math.ceil((100-progresses[i])/(speeds[i]));
        days.push(calc);
        // days.push(Math.round((100-progresses[i])/speeds[i]));
    }
    
    let today = days[0];
    let cnt = 0;
    days.forEach((d) => {
        if(d <= today) {
            cnt++;
        } else {
            answer.push(cnt);
            cnt = 1;
            today = d;
        }
    });
        
    answer.push(cnt);
    
    return answer;
}
728x90