문제풀이:
한사람이 먹는 음식순서를 배열로 나타나면 상대방이 먹는 순서는 reverse한 것이기에 한사람이 먹은 순서를 구한다.
둘이서 양쪽에서 먹는 것이기 때문에 음식의 개수가 홀수이면 나머지를 버린다.
concat을 통해 배열들을 합쳐준다.
나의 코드:
function solution(food){
let arr=[];
for(let i=1; i<food.length;i++){
if(food[i]>0){
for(j=0; j<Math.floor(food[i]/2);j++){
arr.push(i);
}
}
}
return arr.concat(0,[...arr].reverse()).join('');
}
'코딩테스트 문제풀기' 카테고리의 다른 글
[프로그래머스] 추억점수 lev1. (javascript) (0) | 2023.10.02 |
---|---|
[프로그래머스] 과일 장수 lev1. (javascript) (0) | 2023.06.07 |
[프로그래머스] 등차수열의 특정한 항만 더하기 lev0. (javascript) (0) | 2023.05.23 |
[프로그래머스] 배열의 길이에 따라 다른 연산하기 lev0. (javascript) (0) | 2023.05.22 |
[프로그래머스] A로 B 만들 lev0. (javascript) (0) | 2023.05.22 |