728x90
반응형
function solution(food) {
let 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('');
}
//food[0] :물 (항상 1)
//food[1] :1번 음식 개수
//food[2] :2번 음식 개수
//1번음식 /2 = 갯수를 양쪽에서 증가
//0번째는 물이니깐 i=1
//let i =0 ; i<= food.length ;i++ :: 이 순서대로하면 3332210122333 순이 나옴
//중앙 0 에서부터 양쪽으로 늘어남 -> 반복문을 역순으로 해야함
끝.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | javascript] 2016년 (1) | 2023.12.26 |
---|---|
[프로그래머스 | javascript] 명예의 전당 (1) (0) | 2023.12.23 |
[프로그래머스 | javascript] 두 개 뽑아서 더하기 (1) | 2023.12.18 |
[프로그래머스 | JavaScript] 문자열 내 마음대로 정렬하기 (0) | 2023.12.14 |
[프로그래머스 | JavaScript] 숫자 문자열과 영단어 (0) | 2023.12.13 |