二进制中一的个数
二进制中1的个数
http://www.nowcoder.com/questionTerminal/8ee967e43c2c4ec193b040ea7fbb10b8
傻子方法来一个:
1、先将数字转换成二进制字符串
2、用String.split()函数存入一个数组中
3、遍历数组跟1比较,同时计数
4、输出计数值
public class Solution {
public int NumberOf1(int n) {
String s=Integer.toBinaryString(n);
String[] split=s.split("");
int a=0;
for(int i = 0; i < split.length; i++) {
if (split[i].equals("1"))
{
a++;
}
}
return a;
}
}
OPPO公司福利 1165人发布