题解 | #查找输入整数二进制中1的个数#

查找输入整数二进制中1的个数

http://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad

1.将输入的整数,以空格分割 ,转化为数组 2.对数组中的每个数求其二进制值 3.分别将每一个二进制数转化为字符串形式,并根据其值中1的个数 4.输出计算1的个数 注: map() 会根据提供的函数对指定序列做映射。

map() 函数语法:

map(function, iterable, ...) 参数 function -- 函数 iterable -- 一个或多个序列 返回值 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

bin() 返回一个整数 int 或者长整数 long int 的二进制表示。

while True:
    try:
        nlist=list(map(int,input().split()))
        for n in nlist:
            print(str(bin(n)).count('1'))
    except:
        break
全部评论

相关推荐

牛至超人:您好,京东物流岗了解一下吗?负责精加工食品的端到端传输
点赞 评论 收藏
分享
头像
01-29 18:11
海南大学 Java
奔跑的suechil...:单从项目看这个简历不怕被问穿吗 带微服务的项目需要相当多的项目理解和经验诶
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

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