小练习:补数 (Number Complement)
来源:互联网 发布:dnf游戏数据异常严重吗 编辑:程序博客网 时间:2024/06/07 09:27
1.eamples
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.
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.Subscribe to see which companies asked this question.
2.solve
class Solution {public: int findComplement(int num) { int mask=1; int temp = num; while(num) { num>>=1; mask<<=1; } mask--; return (temp^mask); }};
阅读全文
0 0
- 小练习:补数 (Number Complement)
- LeetCode 476 Number Complement 补数
- Leetcode 476. Number Complement 补数 解题报告
- Leetcode练习 476. Number Complement
- leetcode_476. Number Complement 求数的补码
- Number Complement
- Number Complement
- Number Complement
- Number Complement
- Number Complement
- Number Complement
- Number Complement
- Number Complement
- Number Complement
- Number Complement
- Number Complement
- Number Complement
- 小练习:vaild number
- 两个简单的几何问题
- 2017 Multi-University Training Contest
- URL
- python:一个比较有趣的脚本
- C++:虚函数
- 小练习:补数 (Number Complement)
- 小练习:Two Sum
- C++:创建线程初试
- 小练习:vaild number
- C++:override和final
- 如何编写静态库
- 根据数据库查询返回值,返回时间段
- C++:类和对象
- 函数指针