반응형
프로그래머스 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
}
반응형
'[IT] 프로덕트 개발 > Coding Test - 코딩테스트' 카테고리의 다른 글
[LV1] 기사단원의 무기 (0) | 2022.11.21 |
---|---|
[LV1] 옹알이2 / while() (0) | 2022.11.15 |
[LV1] 콜라 문제 / 수학적 계산이 전부인 while() (0) | 2022.11.15 |
[LV1] 삼총사 / 3중 for문 (0) | 2022.11.13 |
[LV1] 햄버거 만들기 / 배열에서 특정 인덱스 제거하기 splice() (0) | 2022.11.13 |