查找输入整数二进制中1的个数
2017-12-09 19:58
344 查看
请实现如下接口
public static int findNumberOf1( int num)
{
/* 请实现 */
return 0;
} 譬如:输入5 ,5的二进制为101,输出2
涉及知识点:
输入描述:
输入一个整数
输出描述:
计算整数二进制中1的个数
public static int findNumberOf1( int num)
{
/* 请实现 */
return 0;
} 譬如:输入5 ,5的二进制为101,输出2
涉及知识点:
输入描述:
输入一个整数
输出描述:
计算整数二进制中1的个数
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(scanner.hasNextInt()){ int num = scanner.nextInt(); System.out.println(Main.findNumberOf1(num)); } } public static int findNumberOf1( int num) { String str = Integer.toBinaryString(num); int numOfOne = 0; for(int i=0;i<str.length();i++){ if('1' == str.charAt(i)){ numOfOne++; } } return numOfOne; } }
相关文章推荐
- 查找输入整数二进制中1的个数
- 华为OJ题库-查找输入整数二进制中1的个数
- 华为oj_查找输入整数二进制中1的个数
- 查找输入整数二进制中1的个数
- 【华为OJ】查找输入整数二进制中1的个数
- 查找输入整数二进制中1的个数
- 华为oj 查找输入整数二进制中1的个数
- 华为OJ 初级:查找输入整数二进制中1的个数
- 华为OJ——查找输入整数二进制中1的个数
- 华为oj初级 查找输入整数二进制中1的个数
- 华为机试-查找输入整数二进制中1的个数
- 华为OJ基础篇-查找输入整数二进制中1的个数
- 查找输入整数二进制中1的个数
- 华为OJ——查找输入整数二进制中1的个数
- [华为OJ--C++]041查找输入整数二进制中1的个数
- 华为OJ:查找输入整数二进制中1的个数
- 华为OJ——查找输入整数二进制中1的个数
- 华为oj 查找输入整数二进制中1的个数
- HWOJ 查找输入整数二进制中1的个数
- 查找输入整数二进制中1的个数