赞
踩
分类:二进制
知识点:
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())))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。