华为oj初级 查找输入整数二进制中1的个数
2017-03-09 20:36
253 查看
描述
请实现如下接口
public static int findNumberOf1(intnum)
{
/* 请实现 */
return 0;
}譬如:输入5 ,5的二进制为101,输出2
涉及知识点:
位运算
知识点 位运算
运行时间限制 10M
内存限制 128
输入
输入一个整数
输出
计算整数二进制中1的个数
样例输入 5
样例输出 2
请实现如下接口
public static int findNumberOf1(intnum)
{
/* 请实现 */
return 0;
}譬如:输入5 ,5的二进制为101,输出2
涉及知识点:
位运算
知识点 位运算
运行时间限制 10M
内存限制 128
输入
输入一个整数
输出
计算整数二进制中1的个数
样例输入 5
样例输出 2
#include <iostream> #include<vector> #include<algorithm> #include<string> using namespace std; int main(){ int n; cin >> n; int cnt = 0; while (n){ n = n&(n - 1); cnt++; } cout << cnt << endl; return 0; }
相关文章推荐
- 华为OJ 初级:查找输入整数二进制中1的个数
- 华为OJ:查找输入整数二进制中1的个数
- 【华为OJ】查找输入整数二进制中1的个数
- [华为OJ--C++]041查找输入整数二进制中1的个数
- 华为oj 查找输入整数二进制中1的个数
- 华为oj 查找输入整数二进制中1的个数
- 华为OJ——查找输入整数二进制中1的个数
- 华为OJ——查找输入整数二进制中1的个数
- 华为OJ——查找输入整数二进制中1的个数
- 华为OJ题库-查找输入整数二进制中1的个数
- 华为oj_查找输入整数二进制中1的个数
- 华为OJ基础篇-查找输入整数二进制中1的个数
- 【华为OJ】查找整数二进制中1的个数
- 华为机试-查找输入整数二进制中1的个数
- 华为oj初级 输入n个整数,输出其中最小的k个
- 华为OJ 初级:输入n个整数,输出其中最小的k个
- 华为OJ——输入n个整数,输出其中最小的k个
- 查找输入整数二进制中1的个数
- 查找输入整数二进制中1的个数
- 华为oj 输入n个整数,输出其中最小的k个