博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
461. Hamming Distance
阅读量:5085 次
发布时间:2019-06-13

本文共 878 字,大约阅读时间需要 2 分钟。

Given a positive integer, output its complement number. The complement strategy is to flip the bits of its binary representation.

Note:

  1. The given integer is guaranteed to fit within the range of a 32-bit signed integer.
  2. You could assume no leading zero bit in the integer’s binary representation.

 

Example 1:

Input: 5Output: 2Explanation: The binary representation of 5 is 101 (no leading zero bits), and its complement is 010. So you need to output 2.

 

Example 2:

Input: 1Output: 0Explanation: The binary representation of 1 is 1 (no leading zero bits), and its complement is 0. So you need to output 0.

 

 

 to see which companies asked this question.

 

 

 

class Solution {public:    int findComplement(int num) {        int n = 0;        int tmp = num;        while(tmp>0){            tmp>>=1;            n++;        }        return ((1<

 

转载于:https://www.cnblogs.com/hutonm/p/6518647.html

你可能感兴趣的文章
分享《去哪儿网》前端笔试题
查看>>
2013-07-04学习笔记二
查看>>
CP15 协处理器寄存器解读
查看>>
【codeforces 787B】Not Afraid
查看>>
【9111】高精度除法(高精度除高精度)
查看>>
WPF 的二维绘图(二)——几何图形Geometry
查看>>
微信小程序之生成图片分享朋友圈
查看>>
BZOJ4817 [Sdoi2017]树点涂色 【LCT + 线段树】
查看>>
洛谷P1822 魔法指纹 【分块打表】
查看>>
jQuery UI Dialog使用
查看>>
在mac上安装gradle(超详细,直接按步骤操作即可轻松搞定)
查看>>
IOS之Core Foundation框架和Cocoa Foundation框架的区别
查看>>
android Graphics(四):canvas变换与操作
查看>>
.net平台下在mvc中利用ajax 将值传递到后台方法中
查看>>
文件归并排序算法系列之合并排序
查看>>
置顶算法[置顶] 快排
查看>>
数据库安装Ubuntu下Tomcat连接MySql数据库
查看>>
深入研究java.lang.Runtime类
查看>>
03server
查看>>
程序中堆与栈的理解
查看>>