SPACE RUMI

Hi, I am rumi. Let's Splattack!

[IT] 프로덕트 개발/Coding Test - 코딩테스트

[LV1] 푸드파이트 대회 / reverse()

백루미 2022. 11. 13. 20:21
반응형

프로그래머스 LV1 > 연습문제 > 푸드 파이트 대회

[문제 해결 흐름]
1. array + 0 + array.reverse() 형태로 만들고, 문자열로 바꾼다.
2. 첫번째 배열은 무조건 물 1개이므로 순회를 돌때 1번째 인덱스부터 돈다.

 

0번째 인덱스가 무조건 1인것을 가장 나중에 인지해서, 문제를 여러번 읽었다.. 문제를 잘 읽자.

function solution(food) {
    let halfArray = []
    for(let i=1; i<food.length; i++){
        const num = Math.floor(food[i] / 2) 
        for(let j=1; j<=num; j++){
            halfArray.push(i)    
        }
    }
    const answer = halfArray.concat([0],[...halfArray].reverse()).join('')
    return answer
}

 

반응형