카테고리 없음
TIL (2023/08/30) Wednesday
0to1ton
2023. 8. 30. 14:28
- 강의 주특기 숙련 2주차

- 코드카타
- 프로그래머스 (푸트파이터 대회)
- https://school.programmers.co.kr/learn/courses/30/lessons/134240?language=javascript
function solution(food) {
var answer = '';
// const total_length = food.reduce((acc, cur) => acc + ((cur&2 === 0 && cur != 1) ? cur : cur-1), -1);
// console.log(total_length);
// 돌면서 짝수면 그대로 홀수면 -1
for(let i = 1; i < food.length; i++){
if (food[i] % 2 === 1) {
food[i] -= 1;
}
answer += String(i).repeat(food[i]/2);
}
return answer + "0" + answer.split("").reverse().join("");
}
test1 = [1, 3, 4, 6]; // 0번은 물로서 항상 1, 1번 음식을 3개, 2번 음식을 4개, 3번 음식을 6개
test2 = [1, 7, 1, 2]; // 0번은 물로서 항상 1, 1번 음식을 7개, 2번 음식을 1개, 3번 음식을 2개
console.log(solution(test1)); // "1 22 333 0 333 22 1" 13
console.log(solution(test2)); // "111 3 0 3 111" 9