CodeKata | Week 3 - Day 4

코딩하는붕어·2021년 7월 10일
0

알고리즘

목록 보기
12/12
post-thumbnail

🕰 주어진 숫자 배열에서, 0을 배열의 마지막쪽으로 이동시켜주세요. 원래 있던 숫자의 순서는 바꾸지 말아주세요.

(새로운 배열을 생성해서는 안 됩니다.)

Input : [0,1,0,3,12]
Output : [1,3,12,0,0]



💡 My Solution

const moveZeroes = nums => {
  for(let i = nums.length; i >= 0; i--) {  // i가 0보다 같거나 클동안 감소하면서
    if (!nums[i]) {  // nums[i]가 아니면
      nums.push(nums[i]);  // 배열의 끝에 i를 넣는다
      nums.splice(i,1);  // i번 인덱스에서 1개 요소 제거
    }
  }
  return nums;
}
profile
Lofi hiphop, Hifi develope

0개의 댓글