Menu
CoddyTech

Decimal to Binary

Otrzymujesz nieujemną liczbę całkowitą n. Zwróć jej reprezentację binarną jako ciąg znaków złożony z 0 i 1, bez zer wiodących. Jedyną liczbą, której odpowiedź zaczyna się od 0, jest samo zero, zapisywane jako "0".

Funkcja

toBinary(n: integer) → string
ninteger
liczba do przekonwertowania
Zwracastring
binarne cyfry n jako ciąg

Ograniczenia

  • 0 ≤ n ≤ 231-1
  • Zbuduj ciąg samodzielnie, zamiast wywoływać wbudowaną konwersję między systemami liczbowymi.

Przykłady

Wejście
n = 13
Wyjście
"1101"
Wyjaśnienie
13 = 8 + 4 + 1. Miejsca dla 8, 4, 2 i 1 zawierają odpowiednio 1, 1, 0 i 1, co daje zapis 1101.

lock icon+16 ukrytych testów przy wysłaniu

challenge icon

Pytanie dodatkowe

Czy potrafisz przekonwertować n na dowolny system o podstawie od 2 do 16 za pomocą tej samej pętli, używając liter a–f dla cyfr większych niż 9?

Zresetuj kod
def toBinary(n):
    # Wpisz kod tutaj
Przypadki testowe

Przypadek 1

Przypadek 2

Przypadek 3

Wejście

n = 13

Oczekiwane

"1101"