首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
二进制中有多少个1
[编程题]二进制中有多少个1
热度指数:6864
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
把一个 32-bit 整型转成二进制,其中包含多少个 1 ,比如 5 的二进制表达是 101 ,其中包含 2 个 1
数据范围:输入的数字满足
输入描述:
输入为整型(十进制),只需兼容32-bit即可,如5、32
输出描述:
输出为字符串,如“2”、“1”
示例1
输入
5
输出
2
说明
5的二进制是101,其中包含2个1
示例2
输入
0
输出
0
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(9)
邀请回答
收藏(36)
分享
纠错
提交结果有问题?
51个回答
3篇题解
开通博客
白色高跟鞋
发表于 2020-04-27 22:19:11
剑指Offer原题,不利用API或者暴力统计的话,稍微扩展一种巧妙的解法吧。刚好面试的时候也要求用位运算用小于O(n)的方法求解。 注意python2.7不能有中文注释 n = int(raw_input()) # Notice: raw_input() for python 2.7 cnt =
展开全文
小牛哥永不退缩
发表于 2023-08-03 14:53:47
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in =
展开全文
bao_hu_yuan_zhang
发表于 2024-03-12 20:34:56
#include <iostream> using namespace std; int main() { int i=0; int n=0; cin>>n; int count=0; while(n) {
展开全文
问题信息
C++工程师
iOS工程师
安卓工程师
快手
运维工程师
前端工程师
算法工程师
测试工程师
PHP工程师
进制转化
位运算
2019
数学
Java工程师
上传者:
小小
难度:
51条回答
36收藏
8350浏览
热门推荐
通过挑战的用户
查看代码
牛客37175...
2022-11-05 20:36:17
牛客79690...
2022-10-19 14:07:40
Lostins...
2022-09-23 14:23:29
牛客44459...
2022-09-23 11:22:59
700億
2022-09-11 21:23:01
相关试题
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
若要尽可能地完成对实数数组的排序,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
快手
2019
评论
(4)
Primary Arithmetic
字符串
基础数学
位运算
评论
(39)
电路板布线的时候尽量采用( )折线布线
PCB
评论
(1)
图中U和I分别为
电路基础
评论
(1)
二进制中有多少个1
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
5
2
0
0