LintCode - 将整数A转换为B(普通)

版权声明:本文为博主原创文章,未经博主允许不得转载。

难度:容易
要求:

如果要将整数A转换为B,需要改变多少个bit位?

样例
给出A=[1,2,3,4],B=[2,4,5,6],返回** [1,2,2,3,4,4,5,6]**

思路

   /**
     *@param a, b: Two integer
     *return: An integer
     */
    public static int bitSwapRequired(int a, int b) {
        // write your code here
        int count = 0;
        int c = a ^ b;
        while(c != 0){
            count += c & 1;
            c = c >>>1;
        }
        return count;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【1】7,9,-1,5,( ) A、4;B、2;C、-1;D、-3 分析:选D,7+9=16;9+(-1)=8;(...
    Alex_bingo阅读 19,808评论 1 19
  • 感恩起床可以看到灿烂的阳光,让一天心情美美的 感恩钱宝宝让我吃到美味的早晨,供我衣食住行过好每一天 感恩电磁炉休息...
    媛媛_db7a阅读 205评论 0 1
  • 1.活动手段 微信运营中活动必不可少,多种多样的活动类型效果也各不相同。首先要说的是杜蕾斯一直在做的活动,首先要给...
    3519a0125f9b阅读 175评论 0 0
  • 听过好多人说,自律让人变得自由,自律可以让你达到你想要的高度,没有经历过自律你都不知道那种感觉有多爽等等类似的文章...
    灰蜻鲨阅读 340评论 2 2
  • 别人的态度决定你对他的看法
    韩嘤嘤阅读 156评论 0 0

友情链接更多精彩内容