[프로그래머스]푸드 파이트 대회 (javascript,자바스크립트)

스카치·2023년 2월 27일
0

문제

풀이

스택과 큐를 응용한 풀이

function solution(food) {
    var answer = ['0'];
    for (let i=food.length-1; i>0; i--){
        let string = (i+'').repeat(Math.floor(food[i] / 2));
        answer.push(string)
        answer.unshift(string)
    };

    return answer.join('');
}

풀이

문자열 뒤집기를 이용한 풀이

function solution(food) {
    let res = '';
    for (let i = 1; i < food.length; i++) {
        res += String(i).repeat(Math.floor(food[i]/2));
    }

    return res + '0' + [...res].reverse().join('');
}

0개의 댓글