Programming

[알고리즘] 프로그래머스 푸드 파이트 대회

jay-dev 2023. 10. 23. 13:37

프로그래머스 문제링크

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

Try / Solution

function solution(food) {
  let answer = "";
  for (let i = 1; i < food.length; i++) {
    answer += String(i).repeat(Math.floor(food[i] / 2));
  }
  return answer + "0" + [...answer].reverse().join("");
}
  • 1부터 해당 인덱스만큼 반복 -> 0을 중심으로 양쪽에 같은 음식의 갯수가 놓여야 하니 2로 나누고 버림
  • 만들어진 문자열을 왼쪽에 두고 물인 0을 중심으로 오른쪽에 문자열을 거꾸로 뒤집는다