"""
将n转换为二进制后,各位数字中有多少个1
"""
#> "将n转换为二进制后,各位数字中有多少个1\n"
function countbits(n::Int64)::Int64
# 用 string(n; base=10) 解析
string(n, base=2) |> collect |> arr -> count(==('1'), arr)
# 用 digits(n; base=10) 解析
digits(n, base=2) |> sum
end
#> countbits (generic function with 1 method)
using Test
@test countbits(190) == 6
#> Test Passed
#> Expression: countbits(190) == 6
#> Evaluated: 6 == 6