Math.floor()
reverse()
로 뒤집은 배열 만들기0
과 2의 배열을 push()
, concat()
join()
function solution(food) {
const result = [];
for (let i = 1; i < food.length; ++i) {
const count = Math.floor(food[i] / 2);
for (let j = 0; j < count; ++j) {
result.push(i);
}
}
const reverse = [...result].reverse();
result.push(0);
return result.concat(reverse).join('');
}
다른 사람 풀이를 보니 애초에 결과를 배열이 아닌 문자열로 두고 repeat()
을 쓰면 간단하게 해결이 가능하다는 걸 알았다.