[CodeKata] -14

김가람휘·2022년 3월 2일
0

CodeKata

목록 보기
14/28

def move_zeroes(nums):
    for i in reversed(range(len(nums))): 
    # 순차적으로 for문을 돌 경우 중간에 배열이 삭제되므로 확인하지 못하는 배열이 있다.
        if nums[i] == 0:
            del nums[i]
            nums.append(0)

    return nums
def move_zeroes(nums):
  last_zero = 0
  
  for i in range(len(nums)):
    if nums[i] != 0: # 0이 아닌 것들을 앞으로 빼준다.
      nums[i], nums[last_zero] = nums[last_zero], nums[i]
      last_zero += 1
      
  return nums

0개의 댓글