푸드 파이트 대회

Mudi·2022년 12월 2일
0

[JavaScript] Coding Test

목록 보기
13/23
post-thumbnail

푸드 파이트 대회

문제 푸드 파이트 대회


풀이

function solution(food) {
    let arr = [];
    let answer = [];
    // food 배열 짝수로 만들기
    for(let i = 1; i < food.length; i++){
        if(food[i] % 2 !== 0){
            food[i] = food[i] - 1;
        }
    }
    
    // food 배열 요소 절반으로 쪼개기
    for(let i = 1; i < food.length; i++){
        food[i] = food[i] / 2;
        console.log(food);
    }
    
    // arr에 절반만큼 i 넣기
    for(let i = 1; i < food.length; i++){
        let cnt = 0;
        while(cnt < food[i]){
         arr.push(i);
         cnt++;
      }
    }
    
    // answer에 arr 넣고, 0 넣고, 뒤집은 arr 넣기
    answer.push(...arr);
    answer.push(0);
    answer.push(...arr.reverse());
    
    // join하여 return
    return answer.join('');
}

0개의 댓글