var moveZeroes = function(nums) {
let init = 0;
for(let i=0; i<nums.length; i++) {
if(nums[i] !== 0) {
nums[init] = nums[i];
nums[i] = nums[init];
init++;
}
}
console.log(nums);
for(let i = init; i<nums.length; i++) {
nums[i] = 0;
}
return nums
};
음 이건 배열 복사가 안되서 내 마음대로 못 풀었다..
된다는 가정하에 나의 풀이는 이렇다.
var moveZeroes = function(nums) {
let count = 0;
nums.filter(v => {
if(v === 0) count++;
return v !== 0;
})
for(let i=0; i<count; i++) {
result.push(0);
}
};