본문 바로가기

프로그래머스

[알고리즘] 배열의 원소만큼 추가하기

배열의 원소만큼 추가하기

arr 배열의 요소만큼 반복하는 새 배열을 리턴

 

arr result
[5, 1, 4] [5, 5, 5, 5, 5, 1, 4, 4, 4, 4]
[6, 6] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]
[1] [1]

 

나의 풀이:

function solution(arr) {
    var answer = []
    for(i = 0; i < arr.length; i++) {
        for(j = 0; j < arr[i]; j++) {
            answer.push(arr[i])
        }
    } return answer;
}

반복문을 사용하여 arr[i] 만큼 반복하여 새 배열에 추가하였음.