计算二进制中1的个数-python

 时间:2024-10-12 00:11:21

1、示例1:输入整数,先转化为2进制,然后统计二进制中1的个数:00000000000000000000000000001011输出:3解释:输入的二进制串 00000000000000000000000000001011 中,共有三位为 '1'。

2、解题思路:该问题先拆解为两个问题:1)先将十进制转化为二进制;2)再统计1的个数

计算二进制中1的个数-python

3、示例代码如下:classSolution:defhammingWeight(self,n:int)->int:a=1l足毂忍珩ist=[]whilea>0:a,b=divmod(n,2)list.append(str(b))n=as=""foriinrange(len(list)-1,-1,-1):s+=str(list[i])res=Solution.findone(s)returnresdeffindone(str):returnstr.count('1')

计算二进制中1的个数-python计算二进制中1的个数-python
  • Notepad++怎么高亮显示标签属性
  • 用cmd运行java程序,出现“找不到文件”提示
  • 如何使用Windows系统快速计算两个时间的差值
  • 路由器的设置方法步骤3分钟就可以搞定
  • 如何卸载python的scipy模块
  • 热门搜索
    炒饼丝的家常做法 橡皮树的养殖方法 鸭腿怎么做好吃 20以内加减法怎么教 谜语大全及答案 在电脑上怎么截图 中型犬品种大全 焖面的家常做法 怎么给图片加文字 过敏性皮炎怎么治疗