华为机考入门python3--(15)牛客15-求int型正整数在内存中存储时1的个数
分类:二进制
知识点:
-
int转二进制 binary = bin(n)[2:]
题目来自【牛客】
def count_ones_in_binary(n): # 将输入的整数转换为二进制字符串 # bin(n)为0b11011 binary = bin(n)[2:] # 初始化计数器为0 count = 0 # 遍历二进制字符串的每一位 for digit in binary: # 如果当前位是1,则计数器加1 if digit == '1': count += 1 # 返回计数器的值,即二进制中1的个数 return count print(count_ones_in_binary(int(input().strip())))
相关阅读:
1、pycharm打不开且报错processing of -javaagent failed, processJavaStart failed 解决
2、【vue3+ts项目】配置eslint校验代码工具,eslint+prettier+stylelint
3、ESlint报错[vue/comment-directive]cleareslint-plugin-vue及Cannot find name ‘template‘.
4、Elasticsearch中父子文档的关联:利用Join类型赋予文档的层级关系
5、【基于Ubuntu下pointnet++激光点云目标检测】保姆级教程 | 环境配置 | 数据集下载 | 修改配置 | 训练以及测试 | 全过程图文by.Akaxi
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...