Duplicate Zeros

LeetCode 題目: 1089. Duplicate Zeros

My solution:

/**
 * @param {number[]} arr
 * @return {void} Do not return anything, modify arr in-place instead.
 */
let duplicateZeros = arr => {
    for(let i=0; i<arr.length; i++){
        if(arr[i] === 0 && i != arr.length-1) {
            arr.splice(i, 0, 0);
            arr.pop();
            i++;
        }
    }
};
profile-image
Hi, 我是 Zeki。目前為一名前端工程師。我相信科技始終來自於人性,是用來幫助人們過上更有品質的生活的,但願也希望如此。