题目描述

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

解决方案:

public class Solution {public int NumberOf1(int n) {int sum = 0;String str = Integer.toBinaryString(n);char [] ch = str.toCharArray();for(int i=0;i<ch.length;i++){if( ch[i] == '1'){sum++;}}return sum;}
}

或者:

public class Solution {public int NumberOf1(int n) {String str = Integer.toBinaryString(n);int length = str.length() - str.replaceAll("1", "").length();return length;}
}

剑指offer 二进制中1的个数相关推荐

  1. 剑指offer——二进制中1的个数(c++)

    题目描述 实现一个函数,输入一个整数,输出该数二进制表示中1的个数. 例如,把9表示成二进制是1001,则输出为2 常规解法 首先把n和1做位运算,判断n的最低位是不是1,然后把1左移一位得到2,再把 ...

  2. 【剑指offer15.二进制中1的个数】——位操作(左移右移等)

    目录 二进制的表示 二进制的位操作 应用: 剑指offer15.统计二进制中1的个数(多种方法,位右移操作.与操作等) 转自:https://www.jianshu.com/p/3a31065a8e5 ...

  3. 【LeetCode笔记】剑指 Offer 15-. 二进制中1的个数 (Java、位运算)

    文章目录 题目描述 思路 & 代码 二刷 题目描述 涉及二进制,位运算跑不了- 思路 & 代码 既然是32位,那么通过一次遍历,每次判断一个位是否为1即可 public class S ...

  4. 《LeetCode力扣练习》剑指 Offer 15. 二进制中1的个数 Java

    <LeetCode力扣练习>剑指 Offer 15. 二进制中1的个数 Java 一.资源 题目: 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ...

  5. [剑指Offer]12.二进制中1的个数

    题目 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 思路 把一个整数减去1,再和原整数做与运算,会把整数最右边一个1变成0.那么一个整数的二进制表示中有多少个1,就可以进行多次这样 ...

  6. 剑指Offer #11 二进制中1的个数(想不到的骚操作)

    题目来源:牛客网-剑指Offer专题 题目地址:二进制中1的个数 题目描述 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 题目解析 对于这种涉及位运算的题目,我们首先要了解基本的位 ...

  7. 《剑指offer》-- 把数组排成最小的数、丑数、二进制中1的个数、表示数值的字符串、替换空格

    一.把数组排成最小的数: 1.题目: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为 ...

  8. 【LeetCode】剑指 Offer 15. 二进制中1的个数

    [LeetCode]剑指 Offer 15. 二进制中1的个数 文章目录 [LeetCode]剑指 Offer 15. 二进制中1的个数 一.逐位判断 二.巧用 n&(n−1) 一.逐位判断 ...

  9. 剑指offer——面试题10:二进制中1的个数

    剑指offer--面试题10:二进制中1的个数 关于负数的自己没想出来,这是书中的两种算法,关于位运算的知识还是得要学习一个啊... Solution1: class Solution {public ...

最新文章

  1. Go 学习笔记(29)— range 作用于字符串、数组、切片、字典、通道
  2. MPB:利用无菌植物和可培养细菌体系研究根系微生物组功能
  3. 开源软件能够赚到钱吗
  4. spark 免密码登录- ssh 指定非22端口
  5. Nutanix公布财报数据 准备IPO前表现抢眼
  6. [html] iframe框架都有哪些优缺点?
  7. 《Beginning Linux Programming》读书笔记(四)
  8. Session赋值(备注)
  9. pycharm 调试教程
  10. jdbc 通过反射和元数据编写通用的查询对象方法
  11. 【元胞自动机】基于matlab保守策略元胞自动机三车道(不开放辅路,软件园影响)交通流模型【含Matlab源码 1294期】
  12. 发那科程序全部输出_如何拷贝FANUC系统全部程序
  13. PCB中负片层的含义
  14. unity算法-斜抛运动(变种)
  15. 计算机的发明人是约翰用英语,电脑发明者是谁:约翰·冯·诺依曼(发明于1946年)...
  16. 数据分析实战(二) 基于美国人口adult数据集R语言分析实战
  17. 2022-2028全球与中国汽车制动系统市场现状及未来发展趋势
  18. Shell监控jvm发短信
  19. 基于 flink 的电商用户行为数据分析【8】| 订单支付实时监控
  20. BZOJ4765 普通计算姬

热门文章

  1. BGP小实验——选路不困难,只要有方法
  2. 在Web中如何运用JavaScript实现打印功能
  3. 女人赢了 未来500万年男性将灭绝
  4. 计算机知识应用,计算机知识应用基础复习大纲
  5. 华尔街英语学习软件_华尔街英语核心课程功能升级 让学员学习之旅更高效
  6. html div画三角,css画三角形
  7. 如何c51和mdk共存兼容_电磁兼容入门篇之基础知识(一)
  8. 队列判空_三分钟基础:什么是队列?
  9. python动态显示数据_python中plot实现即时数据动态显示方法
  10. 查看程序占用内存_电脑扩展了内存 但还总是提示内存不足?