题解 | #查找输入整数二进制中1的个数#
查找输入整数二进制中1的个数
https://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad
package main
import (
"fmt"
"os"
"bufio"
"strconv"
)
func main() {
input := bufio.NewScanner(os.Stdin)
//注意是多次输入就好了,其他的和hj15一样
for input.Scan(){
num, _ := strconv.Atoi(input.Text())
str := fmt.Sprintf("%b", num)
res := 0
for _, v := range str {
if v == '1' {
res++
}
}
fmt.Println(res)
}
}
