题解 | #查找输入整数二进制中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)
   }
	
	
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务