Codekata 저장용 (4)

hmm...·2021년 6월 13일
0

CodeKata

목록 보기
4/4

문제

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

  • 새로운 배열을 생성해서는 안 됩니다.
Input: [0,1,0,3,12]
Output: [1,3,12,0,0]

풀이

def move_zeroes(nums):
  count = nums.count(0)

  for i in range(len(nums)):
    if 0 in nums:
      nums.remove(0)

  for i in range(count):
      nums.append(0)
  return nums

매개변수로 들어온 nums 리스트의 0의 개수를 세고, 그 양을 count변수에 저장한다.
nums의 길이 만큼 for문을 돌아서 리스트에 0을 다 제거한다.
마지막에 nums배열 뒤에 count 개수만큼 0을 append 해준다.

profile
위코드 21기

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN