문제
답안
function solution(food) {
var answer = [0];
for(let i = food.length; i > 0; i--){
let cnt = Math.floor(food[i] / 2);
for(let j = 0; j < cnt; j++){
answer.push(i);
answer.unshift(i);
}
}
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('');
}
후기
[...]을 이용한 풀이가 인상깊었다.
728x90
'자바스크립트 코딩테스트' 카테고리의 다른 글
프로그래머스 Level 1 - 문자열 내 마음대로 정렬하기 (Javascript) (0) | 2023.12.15 |
---|---|
프로그래머스 Level 1 - K번째 수 (Javascript) (0) | 2023.12.14 |
프로그래머스 Level 1 - 비밀지도 (Javascript) (0) | 2023.12.12 |
프로그래머스 Level 1 - 두 개 뽑아서 더하기 (Javascript) (2) | 2023.12.11 |
프로그래머스 Level 1 - 콜라 문제 (Javascript) (2) | 2023.12.10 |