[프로그래머스 | javascript] 푸드 파이트 대회

728x90
반응형
function solution(food) {
    let answer = [0];

    for (let i = food.length; i > 0; i--) {
        let cnt = Math.floor(food[i] / 2);

        for (let j = 0; j < cnt; j++) {
            answer.push(i);
            answer.unshift(i);
        }
    }

    return answer.join('');
}

    //food[0] :물 (항상 1)
    //food[1] :1번 음식 개수
    //food[2] :2번 음식 개수
    //1번음식 /2 = 갯수를 양쪽에서 증가

 

    //0번째는 물이니깐 i=1
    //let i =0 ; i<= food.length ;i++ :: 이 순서대로하면 3332210122333 순이 나옴 
    //중앙 0 에서부터 양쪽으로 늘어남 -> 반복문을 역순으로 해야함

 

끝.

반응형