LeetCode - 1089(JS, Easy)

진영·2024년 4월 3일
0

LeetCode

목록 보기
7/16

1089. Duplicate Zeros

난이도: Easy

문제

설명

길이가 고정된 정수형 배열이 주어진다. 원소 중에 0이 있으면 해당 원소 뒤에 0을 삽입하면 된다.

풀이

/**
 * @param {number[]} arr
 * @return {void} Do not return anything, modify arr in-place instead.
 */
var duplicateZeros = function(arr) {
    let temp = [];
    
    for(let i = 0; i < arr.length; i++){
        temp.push(arr[i]);
        if(arr[i] == 0) temp.push(0);
    }
    
    for(let i = 0; i < arr.length; i++){
        arr[i] = temp[i];
    }
};

원소 0뒤에 추가로 0을 넣은 배열 temp를 생성하고 기존 배열 arr의 길이만큼 temp를 잘라서 넣는다.

profile
개발하고 만드는걸 좋아합니다

0개의 댓글

관련 채용 정보