1的个数

题目描述:

给定非负整数n,输出它的二进制表示中1的个数。例如,把9表示成二进制是1001,有2位是1。因此,如果n=9,则输出2。

输入

一行非负整数n,n最大不超过32位有符号整数的最大值。

输出

n中1的个数

样例输入

9

样例输出

2

解题代码:


import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int res = 0;while (n != 0) {n &= (n - 1);res++;}System.out.println(res);}
}

2020年旷世校招JAVA岗笔试第一题相关推荐

  1. 2020年旷世校招JAVA岗笔试第二题

    字符串长度 题目描述: 给定一个只包含小写英文字母的字符串以及一个常数 k,求字符串最长的包含不超过 k 种字母的子串的长度. 例如,给定字符串 abaabccbbbdddddda,k = 3,这时 ...

  2. 2020年快手校招JAVA岗笔试第一题

    解题办法: import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc ...

  3. 背包问题 2020年小米校招JAVA岗笔试第二题

    对于背包问题:例如小偷东西问题 如上图 小偷最多可以带走重量位20.要尽可能带走多的商品. 所以应该设置数组capacity[20+1], 商品itmes [5+1] 其中,capacity[0]=0 ...

  4. 2020年快手校招JAVA岗笔试第二题

    解题代码 import java.util.HashSet; import java.util.Scanner; import java.util.Set;public class Main {pub ...

  5. 2020年小米校招JAVA岗笔试第二题

    题目描述: 小米之家有很多米粉喜欢的产品,产品种类很多,价格也不同.比如某签字笔1元,某充电宝79元,某电池1元,某电视1999元等 假设库存不限,小明去小米之家买东西,要用光N元预算的钱,请问他最少 ...

  6. 2020年网易校招提前批JAVA岗笔试第一题

    题目描述: 给出一个班级的总人数n,给出每个人的分数.计算一个百分数p.公式为: 题目分析: 首先可以看出,n很大,q很大,但是ai比较小,这时可以基于成绩先行统计好,在每次询问时可以用O(1)的复杂 ...

  7. 2020年奇安信校招JAVA岗笔试

    二元查找树(1.若左子树不空,左子树值都小于父节点:2.如右子树不空,右子树值都大于父节点:3.左.右子树都是二元查找树:4. 没有键值相等的节点)上任意两个节点的值,请找出它们最近的公共祖先. 输入 ...

  8. 2020年快手校招JAVA岗笔试第三题

    题目描述: 将两个内容合并,每次,取第一行四个,取第二行5个.把多余的直接补在最后即可. 解题代码 import java.util.Scanner;public class Main_3 {publ ...

  9. 用友2020校招java笔试题_2020年快手校招JAVA岗笔试第三题-Go语言中文社区

    题目描述: 将两个内容合并,每次,取第一行四个,取第二行5个.把多余的直接补在最后即可. 解题代码 import java.util.Scanner; public class Main_3 { pu ...

最新文章

  1. Ubuntu14.04 LTS中升级gcc/g++版本到4.9.4的操作步骤
  2. python3 的encode 和 decode
  3. ksql 数量大于2_别人1加1大于2大于3,雍禾植发1加1小于2……
  4. 前端趋势榜:上周最有意思、又实用的 10 大 Web 项目 - 210922
  5. kali装电脑_Kali Linux可以安装到平板电脑吗?
  6. 吃冰淇淋更容易溺水?
  7. 自然语言处理——语言模型
  8. 设计模式开闭原则--java
  9. zend studio 8使用感受
  10. 洛谷 P1560 [USACO5.2]蜗牛的旅行Snail Trails(不明原因的scanf错误)
  11. cad字体修改方案分享-缺少SHX字体、替换字体
  12. 监控显示服务器超时,监控连接服务器超时怎么解决
  13. win教程:如何查看本机的IP地址
  14. C#开发串口调试助手的详细教程
  15. android中图片压缩上传方法之Luban库
  16. 北京时间校准 服务器 显示器 标准,纯干货~北京时间校准显示器实用分享
  17. win10 虚拟桌面 快捷键
  18. 学习日志day52(2021-09-22)(1、SpringMVC文件上传 2、Spring发送邮件 3、拦截器 4、日志 )
  19. filebeat7.7.0相关详细配置预览- processors - rename
  20. 不存在从“int” 转换到“ListNode”的适当构造函数 错误解决方法

热门文章

  1. python PyQt5中文教程☞【第十节】PyQt5绘图(绘制文本drawText()、画点drawPoints()、设置颜色、QPen(画笔)绘制线条、QBrush(笔刷)绘制纹理
  2. Intel Realsense D435 pyrealsense2 get_option_description() rs.option中获取参数描述
  3. python opencv-4.1.0 cv2.getTextSize()函数 (计算文本字符串的宽度和高度)
  4. tensorflow:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
  5. pygame的学习以及python的巩固(窗口尺寸的显示)
  6. 初学__Python——Python数据类型之文件
  7. Redis集群CentOS系统配置企业级数据备份方案以及数据恢复的操作(在开启AOF功能下恢复冷备RDB文件数据,保持AOF和RDB双开情况下恢复数据及错误的数据恢复步骤详解)
  8. Unity 3D 2019.3.12版本创建一个按钮,并为该按钮添加点击Click的消息响应函数以及点击按钮切换场景
  9. Java进阶:AtomicReference详解
  10. ajax链接php,关于php:在ajax切换后,单击链接没有任何作用?