[Coding Test]푸드 파이트 대회

이묘·2022년 12월 26일
0

CodingTest

목록 보기
41/41
post-thumbnail
function solution(food) {
  var answer = ['0'];

  for (var i = 1; i < food.length; i++){
    // 넣어야 할 글자를 반복 출력
    const value = i.toString().repeat(parseInt(food[i]/2))

    const zero = answer.indexOf('0')

    answer.splice(zero+1, 0, value);
    if(zero === 0){ // 맨 처음 '0'의 인덱스가 0이면
      answer.splice(0, 0, value); // 첫 글자를 0번째에 넣어줌
    }else{
      answer.splice(zero, 0, value); 
    }
  }
  return answer.join(''); // 배열을 문자열로 변환
}
profile
본질을 공부해야 응용도 하지 않을까

0개의 댓글