[Programmers Lv.1 | JS] 푸드 파이트 대회

Bori·2023년 2월 24일
0

Algorithm

목록 보기
17/26
post-thumbnail

프로그래머스 푸드 파이트 대회 문제 링크

나의 풀이

function solution(food) {
    let setFood = '';
    for(let i = 1; i < food.length; i++) {
        if (food[i] < 2) continue;
        
        const half = Math.floor(food[i] / 2);
        for (let j = 0 ; j < half; j++) {
            setFood += String(i);    
        }   
    }
    
    const reverseSetFood = setFood.split('').reverse().join('');

    return setFood + '0' + reverseSetFood;
}

다른 풀이를 보면서

String.prototype.repeat()

문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열 반환

// Syntax
str.repeat(count);
  • count : 문자열을 반복할 횟수(0과 양의 무한대 사이의 정수)

0개의 댓글