https://school.programmers.co.kr/learn/courses/30/lessons/134240
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
접근방법
1. food의 i번째 행의 데이터의 홀/짝여부를 판단하여 홀수인 경우 -1을 빼준 뒤 count에 값을 저장한다.
2. count / 2 만큼 반복하면서 현재 음식 번호 i를 answer에 추가한다.
3. answer 문자열을 뒤집은 후 기존 answer + "0" + answer역순을 더해준다.
function solution(food) {
var answer = '';
for(var i = 1 ; i < food.length; i ++){
let count = 0;
if(food[i] % 2 == 1){
count = food[i] - 1
}else{
count = food[i]
}
for (let j = 0; j < count / 2; j++) {
answer += i;
}
}
answer += 0 + answer.split('').reverse().join('');
return answer;
}
결과 : 100점
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 콜라 문제 (0) | 2024.12.15 |
---|---|
[프로그래머스] 옹알이 (2) (0) | 2024.12.14 |
[프로그래머스] 과일 장수 (1) | 2024.12.12 |
[프로그래머스] 기사단원의 무기 (0) | 2024.12.11 |
[프로그래머스] 명예의 전당(1) (0) | 2024.12.10 |