476. Number Complement
来源:互联网 发布:减速机 知乎 编辑:程序博客网 时间:2024/06/05 08:05
Given a positive integer, output its complement number. The complement strategy is to flip the bits of its binary representation.
Note:
The given integer is guaranteed to fit within the range of a 32-bit signed integer.
You could assume no leading zero bit in the integer’s binary representation.
比较简单,但是有个细节要注意,就是字符串的字符不能直接赋值,可以通过
replace
等函数替换。这里采用位运算来交换0,1
/** * @param {number} num * @return {number} */var findComplement = function(num) { var s=num.toString(2); var a=''; for(var n=0;n<s.length;n++){ a+=s[n]^'1'; } return parseInt(a,2);};
0 0
- LeetCode 476. Number Complement
- leetcode 476. Number Complement
- 【Leetcode】476. Number Complement
- 【Leetcode】476. Number Complement
- 476. Number Complement*
- LeetCode 476. Number Complement
- LeetCode 476. Number Complement
- LeetCode--476. Number Complement
- LeetCode 476. Number Complement
- 476. Number Complement
- 476. Number Complement [LeetCode]
- 476. Number Complement
- [LeetCode]476.Number Complement
- 476. Number Complement
- 【LeetCode】 476. Number Complement
- LeetCode 476. Number Complement
- 476. Number Complement
- 476. Number Complement (E)
- 认识Linux操作系统
- django1.10.8 配置mysql
- 2016年上半年信息系统项目管理师真题之上午题答案之九(第41-45题)
- $(document).ready() Vs. window.onload
- Android网络请求心路历程
- 476. Number Complement
- 棋盘覆盖问题(分治)
- vim使用
- windows系统下Python环境的搭建
- Android后台执行的定时任务
- 【学习记录】5.1 算法启蒙
- 2016年上半年信息系统项目管理师真题之上午题答案之十(第46-50题)
- 实现View的添加和移除动画
- 什么是SQL注入