Menu
CoddyTech

Decimal to Binary

음이 아닌 정수 n이 주어집니다. 앞에 0이 붙지 않는 0과 1로 이루어진 문자열로 그 이진 표현을 반환하세요. 답이 0으로 시작하는 유일한 수는 0 자체이며, "0"으로 씁니다.

함수

toBinary(n: integer) → string
ninteger
변환할 숫자
반환값string
문자열로 표현한 n의 이진수

제약 조건

  • 0 ≤ n ≤ 231-1
  • 내장된 진법 변환을 호출하는 대신 문자열을 직접 만드세요.

예제

입력
n = 13
출력
"1101"
설명
13 = 8 + 4 + 1. 8, 4, 2, 1의 자릿수에는 각각 1, 1, 0, 1이 들어가며, 이를 읽으면 1101입니다.

lock icon제출 시 숨은 테스트 +16개

challenge icon

후속 질문

같은 루프를 사용해 n을 2부터 16까지의 임의의 진법으로 변환할 수 있나요? 9보다 큰 숫자에는 a부터 f까지의 문자를 사용하세요.

코드 초기화
def toBinary(n):
    # 여기에 코드를 작성하세요
테스트 케이스

케이스 1

케이스 2

케이스 3

입력

n = 13

기대값

"1101"