function solution(food) {
let answer = '';
for(let i = 0; i < food.length; i++){
for (let j = 0; j < Math.floor(food[i]/2); j++){
answer += i.toString();
}
}
answer += '0'
for(let i = food.length; i > 0; i--){
for (let j = 0; j < Math.floor(food[i]/2); j++){
answer += i.toString();
}
}
return answer;
}
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('');
}
나는 너무 1차원적으로 생각했다.
repeat함수로 채우고 reverse와 join으로 할 수 있는 방법이 있었는데... 조금 더 생각해봐야겠다.