B04 - Binary Representation 2
キーワード
解説
A03と同様、fmt.Scanf
を使って 2 進数をint
型で受け取れば良い。
文字列として受け取り、一桁ずつ愚直に計算する方法もある。
提出コード
func main() {
var a int
fmt.Scanf("%b", &a)
writeFormat(a)
}
func main() {
b := readString()
n := len(b)
a := 0
for i := 0; i < n; i++ {
if b[i] == '1' {
a += 1 << (n - i - 1)
}
}
writeLine(a)
}