【华为OJ】【041-求int型数据在内存中存储时1的个数】
来源:互联网 发布:web项目怎么管理网络 编辑:程序博客网 时间:2024/05/19 16:21
【华为OJ】【算法总篇章】
【华为OJ】【041-求int型数据在内存中存储时1的个数】
【工程下载】
题目描述
输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
输入描述
输入一个整数(int类型)
输出描述
这个数转换成2进制后,输出1的个数
输入例子
5
输出例子
2
算法实现
import java.util.Scanner;/** * Author: 王俊超 * Date: 2015-12-24 20:20 * Declaration: All Rights Reserved !!! */public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);// Scanner scanner = new Scanner(Main.class.getClassLoader().getResourceAsStream("data.txt")); while (scanner.hasNext()) { int n = scanner.nextInt(); System.out.println(count(n)); } scanner.close(); } private static int count(int n) { int result = 0; while (n != 0) { result += n & 1; n >>>= 1; } return result; }}
2 0
- 【华为OJ】【041-求int型数据在内存中存储时1的个数】
- 【华为OJ】求int型数据在内存中存储时1的个数
- 【华为OJ】【015-求int型数据在内存中存储时1的个数】
- 华为OJ——求int型数据在内存中存储时1的个数
- 华为OJ 初级:求int型数据在内存中存储时1的个数
- 【华为OJ】求int型数据在内存中存储时1的个数
- 【华为 OJ 】求int型数据在内存中存储时1的个数
- 华为OJ——求int型数据在内存中存储时1的个数
- 华为oj初级 求int型数据在内存中存储时1的个数
- 华为oj之求int型正整数在内存中存储时1的个数
- 华为OJ:求int型正整数在内存中存储时1的个数
- 【华为OJ】求int型正整数在内存中存储时1的个数
- 华为机试---求int型数据在内存中存储时1的个数
- 华为机试题--13.求int型数据在内存中存储时1的个数
- 华为OJ 输入一个int型数据,计算出该int型数据在内存中存储时1的个数
- 华为OJ训练之0009-161231-统计二进制数字中1的个数(求int型数据在内存中存储时1的个数)
- 华为oj 字符串个数统计&&数字颠倒&&字符串翻转&&字符逆序&&求int型数据在内存中存储时1的个数
- OJ------求int型数据在内存中存储时1的个数(二进制数中1的个数)
- Android学习(50) -- 使用post方式提交数据
- 针对软件研发流程,我总结出的流水线生产方法论
- Field 'id' doesn't have a default value 对于SSH 架构,解决起来就简单多了
- POJ 1584 Robots 最少边覆盖 二分图最大匹配
- 【再见CSDN】
- 【华为OJ】【041-求int型数据在内存中存储时1的个数】
- [CSAPP笔记][第八章异常控制流][呕心沥血千行笔记]
- 【华为OJ】【042-矩阵乘法】
- C#动态编译、执行代码
- Unity3d Realtime Dynamic Clouds Rendering
- 【华为OJ】【044-超长正整数相加】
- 第93讲:Spark Streaming updateStateByKey案例实战和内幕源码
- Android Handler消息处理机制详解
- ORACLE编程的套路——字符串分解