[algorithm][leetcode] 283. Move Zeroes

임택·2020년 2월 10일
0

알고리즘

목록 보기
7/63
var moveZeroes = function(nums) {
    var arr = [];
    var cnt = 0;
    for (let i = 0; i < nums.length; i++) {
        if (nums[i] === 0) {
            cnt++;
            nums.splice(i, 1);
            i--;
        }
    }
    
    for (let i = 0; i < cnt; i++) {
        nums.push(0);
    }
};


// var moveZeroes = function(nums) {
//     var arr = [];
//     var cnt = 0;
//     var len = nums.length;
//     for (let i = 0; i < len; i++) {
//         if (nums[i] !== 0) {
//             arr.push(nums[i]);
//         } else {
//             cnt++;
//         }
//     }
    
//     for (let i = 0; i < cnt; i++) {
//         arr.push(0);
//         console.log(arr);
//     }
    
//     for (let i = 0; i < len; i++) {
//         nums[i] = arr[i];
//     }    
// };
profile
캬-!

0개의 댓글