문제09 [스택] 10진수를 2진수로 변환하기

반응형

https://wikidocs.net/223101

 

def solution(d):
  stack=[]
  while d > 0:
    stack.append(str(d % 2))
    d //= 2
  while stack:
  	a += stack.pop()
  return a

 

- 스택 문제에 맞게 스택을 사용한 풀이법


def solution(decimal):
  stack = []
  while decimal > 0:
    remainder = decimal % 2
    stack.append(str(remainder))
    decimal //= 2
  stack.reverse()
  return ''.join(stack)

 

- 배열을 내림차순 한 뒤 join을 통해 출력

 

반응형