题解 | #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
https://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
package main import ( "fmt" "strings" ) func main() { var number int fmt.Scan(&number) // %b 表示按照二进制转换 // 转换之后以 "0" 为分隔符分隔为slice,再 Join,求字符串长度 fmt.Println(len(strings.Join(strings.Split(fmt.Sprintf("%b", number), "0"), ""))) }