剑指offer第11题(二进制中1的个数)
来源:互联网 发布:恢复删除照片软件 编辑:程序博客网 时间:2024/06/03 12:27
题目:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
java思路:将整数转换为二进制数,而且返回值是字符串参数,将里面的0替代为什么都没有,再算字符串的长度即可。
java代码:
public class Solution {
public int NumberOf1(int n) {
return Integer.toBinaryString(n).replaceAll("0", "").length();
}
}
python思路:
&之后,看哪些位是1
python代码:
# -*- coding:utf-8 -*-
class Solution:
def NumberOf1(self, n):
return sum([(n>>i & 1)for i in range(0,32)])
阅读全文
0 0
- 剑指offer第10题:二进制中1的个数
- 剑指offer第11题(二进制中1的个数)
- 二进制中1的个数(剑指Offer 第 11 题)
- 剑指offer(11):二进制中1的个数
- 剑指offer--(11)二进制中1的个数
- 剑指offer:第10题求二进制1的个数
- 剑指offer:二进制中1的个数
- 剑指offer:二进制中1的个数
- 【剑指offer】二进制中1的个数
- [剑指Offer]二进制中1的个数
- 【剑指offer】二进制中1的个数
- 剑指offer--二进制中1的个数
- 剑指offer:二进制中1的个数
- 剑指offer 二进制中1的个数
- 剑指offer 二进制中1的个数
- 《剑指offer》二进制中1的个数
- 剑指 offer:二进制中1的个数
- 剑指offer-二进制中1的个数
- 【C#】var关键字
- Oracle | 给表和字段添加注释
- Spring事务学习笔记(二)
- HDU-1166 敌兵布阵
- HDU1542 POJ1151矩形面积合并(线段树+离散化)
- 剑指offer第11题(二进制中1的个数)
- rocketmq jmeter压测
- 一篇面经(BAT面试)
- [Python]网络数据采集概述(1)—页面访问及页面元素的解析
- iptables 优化
- NYOJ题目289/456/49-01背包问题汇总
- mysql 入门第二天 涉及连表查询
- LintCode二叉树的最大节点
- 微信小程序------小程序初步学习