二进制中 1 得个数
题目描述:输入一个整数,输出该数 32 位二进制表示中 1 的个数。其中负数用补码表示。
分析:
1、先将数字转换成二进制字符串
2、用String.split()函数存入一个数组中
3、遍历数组跟1比较,同时计数
4、输出计数值
PS:与牛客相同!
代码:
题目描述:输入一个整数,输出该数 32 位二进制表示中 1 的个数。其中负数用补码表示。
分析:
1、先将数字转换成二进制字符串
2、用String.split()函数存入一个数组中
3、遍历数组跟1比较,同时计数
4、输出计数值
PS:与牛客相同!
代码: