Menu
CoddyTech

Decimal to Binary

Você recebe um inteiro não negativo n. Retorne sua representação binária como uma cadeia de caracteres formada por 0 e 1, sem zeros à esquerda. O único número cuja resposta começa com 0 é o próprio zero, que é escrito "0".

Função

toBinary(n: integer) → string
ninteger
o número a converter
Retornastring
os dígitos binários de n como uma string

Restrições

  • 0 ≤ n ≤ 231-1
  • Crie a string por conta própria em vez de chamar uma conversão de base integrada.

Exemplos

Entrada
n = 13
Saída
"1101"
Explicação
13 = 8 + 4 + 1. As posições de 8, 4, 2 e 1 contêm 1, 1, 0 e 1, o que resulta em 1101.

lock icon+16 testes ocultos ao enviar

challenge icon

Para ir além

Você consegue converter n para qualquer base de 2 a 16 usando o mesmo loop, com as letras a a f para os dígitos acima de 9?

Redefinir código
def toBinary(n):
    # Escreva o código aqui
Casos de teste

Caso 1

Caso 2

Caso 3

Entrada

n = 13

Esperado

"1101"