当前位置: 首页 > news >正文

【例题】lanqiao1331 二进制中 1 的个数

二进制中 1 的个数

题目描述 给定一个整数 x,输出该数二进制表示中 1 的个数。

例:9 的二进制表示为 1001,有 2 位是 1 ,所以函数返回 2。

输入描述 输入 x​ (内存空间为 32 位的整数)。

输出描述 第一行输出x 二进制表示中 1 的个数。

输入输出样例

输入9,输出2

运行限制 最大运行时间:1s 最大运行内存: 128M

方法1

x=int(input())
ans=0while x:x-=x&(-x)ans+=1print(ans)

结果运行超时了……

方法2

x=int(input())
ans=0for i in range(32):if (x>>i)&1==1:ans+=1print(ans)
http://www.lryc.cn/news/438241.html

相关文章:

  • 【论文解读】图像序列识别:CRNN技术在场景文本识别中的应用与突破(附论文地址)
  • Vue3+CesiumJS相机定位camera
  • turbo译码算法MAX, MAX_SCALE and MAX_STAR的比较
  • 关于HarmonyOS的学习
  • 【雅特力AT32】搭建模板工程及GPIO点灯操作
  • 实战千问2大模型第三天——Qwen2-VL-7B(多模态)视频检测和批处理代码测试
  • 数据库索引底层数据结构之B+树MySQL中的页索引分类【纯理论干货,面试必备】
  • 编译QT源码时的configure参数须知
  • 如何利用人工智能大模型来进行数字化营销?
  • 【MRI基础】回波序列长度-echo train length ETL概念
  • (179)时序收敛--->(29)时序收敛二九
  • [Visual Stuidio 2022使用技巧]2.配置及常用快捷键
  • 每日奇难怪题(持续更新)
  • 江协科技STM32学习- P13 TIM定时器中断
  • git github仓库管理
  • 【JavaEE】线程安全性问题,线程不安全是怎么产生的,该如何应对
  • 低代码-赋能新能源汽车产业加速前行
  • 基于UDP的简易网络通信程序
  • AI大模型在知识管理平台上的应用:泛微·采知连实现自动采集.精准搜索.智能问答.主动推荐
  • JavaEE:文件内容操作(一)
  • 无人机视角下落水救援检测数据集
  • openssl+keepalived安装部署
  • float存储原理
  • DAY 9 - 10 : 树
  • 【python计算机视觉编程——9.图像分割】
  • 北斗赋能万物互联:新质生产力的强劲驱动力
  • 时序预测 | Matlab实现GA-CNN遗传算法优化卷积神经网络时间序列预测
  • 如何保证消息不重复消费
  • HTTP请求工具类
  • 谷歌的 DataGemma 人工智能是一个统计精灵