Menu
CoddyTech

Decimal to Binary

非負整数 n が与えられます。先頭にゼロを付けず、0 と 1 からなる文字列として、その2進表現を返してください。答えが 0 で始まる唯一の数はゼロ自体で、"0" と表記します。

関数

toBinary(n: integer) → string
ninteger
変換する数値
戻り値string
n の 2 進数の桁を文字列として

制約

  • 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

発展問題

同じループを使って、9より大きい桁に文字 a から f を使い、n を2から16までの任意の基数に変換できますか?

コードをリセット
def toBinary(n):
    # ここにコードを書いてください
テストケース

ケース1

ケース2

ケース3

入力

n = 13

期待値

"1101"