問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
「1を数えよ」では、10 進数の整数 N を 2 進数に変換したときの 1 の個数を数えます。
2 進数で入力が与えられるので 1 の個数を数えてみましょう。
入力は以下のフォーマットで与えられます。
S
・1 行目に符号なし 2 進数の整数 S が与えられます。
・入力は合計で 1 行となり、末尾に改行が 1 つ入ります。
与えられる 2 進数の 1 の個数を数え、出力してください。
出力の末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・S の桁数は 16
・S を 10 進数に変換したものは 0 以上 65536 以下
1100010101010101
8
0000011001010110
6