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

建设银行网站修改台州做网站设计的公司

建设银行网站修改,台州做网站设计的公司,网络销售平台排名前十,贵阳建站模板搭建问题背景 给你一个 正 整数 n n n。 用 e v e n even even 表示在 n n n 的二进制形式(下标从 0 0 0 开始)中值为 1 1 1 的偶数下标的个数。 用 o d d odd odd 表示在 n n n 的二进制形式(下标从 0 0 0 开始)中值为 1 1…

问题背景

给你一个 整数 n n n
e v e n even even 表示在 n n n 的二进制形式(下标从 0 0 0 开始)中值为 1 1 1 的偶数下标的个数。
o d d odd odd 表示在 n n n 的二进制形式(下标从 0 0 0 开始)中值为 1 1 1 的奇数下标的个数。
请注意,在数字的二进制表示中,位下标的顺序 从右到左
返回整数数组 a n s w e r answer answer,其中 a n s w e r = [ e v e n , o d d ] answer = [even, odd] answer=[even,odd]

数据约束

  • 1 ≤ n ≤ 1000 1 \le n \le 1000 1n1000

解题过程

二进制相关的问题,基本都可以用移位遍历的思路来解决,但是通常也会有不需要循环的骚操作,权当长见识吧。

具体实现

移位遍历

class Solution {public int[] evenOddBit(int n) {int[] res = new int[2];for (int i = 0; n > 0; n >>= 1) {res[i] += n & 1;// 0 和 1 之间可以通过异或 1 的操作相互转换i ^= 1;}return res;}
}

掩码位运算

class Solution {// 5 的二进制表示是四位的 0 和 1 交替出现的private static final int MASK = 0x55555555;public int[] evenOddBit(int n) {return new int[]{Integer.bitCount(n & MASK), Integer.bitCount(n & ~MASK)};}
}
http://www.dtcms.com/a/510106.html

相关文章:

  • 做网站钱网站建设与网页设计的区别
  • 快站怎么做淘客网站自己做广告用什么软件
  • 网站网站开发软件优化大师班级优化大师
  • ps制作网站首页面教程深圳软件科技有限公司
  • 订餐网站的数据库建设网站服务器做哪些安全措施
  • 哪一家做网站好外贸网站建站
  • 郑州网站开发网站开发建设注册管理中心网站
  • 北湖区网站建设公司哪家好公司建设网站费用
  • 外语教学网站开发外国网站做问卷调查挣钱
  • 南昌网站建设模板服务商阿里云服务器ip做网站
  • 中企动力做网站多久能好郑州网站竞价托管
  • 安阳网站公司最基本的网络营销站点
  • 公司网站建设 目录广州冼村人很有钱吗
  • html5在网站建设中的河北省建设机械协会官方网站
  • 企业网站服务器建设方法wordpress归档页面
  • 自己做的网站怎么发布到百度阜阳建设网站公司电话
  • 服务网站运营方案海南快速seo排名优化
  • 番禺区建站服务商网站空间 云端
  • 专门做网上链接推广的网站wordpress用户自定义作者
  • 石家庄企业做网站wordpress 设置角色
  • 外贸手工做兼职的网站优化大师在哪里
  • 网站建设管理职责动漫设计和动漫制作技术哪个更好
  • 外贸网站运营是做什么的wordpress缓存图片路径
  • 广东网站备案多长时间编程软件是怎么做出来的
  • 网站开发适合女生吗可以放友情链接的网站
  • 山东家居行业网站开发wordpress安装演示不同
  • 基于5G的网站设计永久的免费网站地址
  • 如何查网站是织梦做的网站搭建阿里
  • 怎么做网站促收录镇江网站建设咨询
  • 视频手机网站开发成都网站建设 好多科技