본문 바로가기

CS/알고리즘

[230416] 푸드 파이트 대회

반응형

 

문제

 

풀이

내 풀이

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