10진수 decimal을 입력받아 2진수로 변환하고 이를 문자열로 반환하는 solution() 함수를 구현하세요.
권장 시간: 30분
권장 시간 복잡도: O(logN)
출제: 저자 출제
제약 조건
def solution(decimal):
stack = []
while decimal > 0:
remainder = decimal % 2
stack.append(str(remainder))
decimal //= 2
binary = ""
while stack:
binary += stack.pop()
return binary