반응형
문제
풀이
내 풀이
function solution(food) {
let answer = '';
for(let i = 1; i < food.length; i++) {
answer += (i+'').repeat(parseInt(food[i] / 2))
}
const reverse = Array.from(answer).reverse().join('');
return answer + '0' + reverse
}
각 음식을 2로 나눈 정수 값만큼 repeat해서 answer에 문자열을 추가하였다.
그 문자열을 거꾸로 뒤집은 값을 reverse에 담고, answer + '0' + reverse 값을 결과값으로 반환한다.
다른 풀이도 살펴보니 동일한 방식으로 풀이하였다.
반응형
'CS > 알고리즘' 카테고리의 다른 글
[230417] 귤 고르기 (0) | 2023.04.16 |
---|---|
[230416] 가장 가까운 같은 글자 (0) | 2023.04.16 |
[230416] 점프와 순간 이동 (0) | 2023.04.16 |
[230414] N개의 최소공배수 (0) | 2023.04.14 |
[230414] 예상 대진표 (0) | 2023.04.14 |