[JavaScript] 푸드 파이트 대회

ksweeni·2023년 5월 2일

Programmers

목록 보기
6/20

푸드 파이트 대회

🎱 problem

https://school.programmers.co.kr/learn/courses/30/lessons/134240

🎱 solution

function solution(food) {
    var answer = '';
    
    for(let i=1;i<=food.length;i++){
        answer += String(i).repeat(Math.floor(food[i]/2));
    }
    answer += '0' + [...answer].reverse().join('');
    return answer;
}

💿 comment

여기서 player1, player2 변수를 두 개 만들어서
for(let i = 0, j = food.length - 1; i < food.length; i++, j--) 조건을 이렇게 두고, player1 과 2에 각각 반대로 저장을 해주며 답을 구하면 reverse로 다시 정렬해서 저장할 필요가 없다는 다른 분의 의견이 있었고 그 또한 좋은 방식이라는 생각이 들었다.

0개의 댓글