【LeetCode】476. Number Complement【E】【59】
2017-02-17 11:31
357 查看
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.
Example 1:
Example 2:
Subscribe to see which companies asked this question.
二进制操作 按位取反 然后转成int
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.
Example 1:
Input: 5 Output: 2 Explanation: 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: 1 Output: 0 Explanation: 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.
class Solution(object): def findComplement(self, num): s = bin(num)[2:] res = '' for i in s: if i == '0': res += '1' else: res += '0' return int(res,2)
二进制操作 按位取反 然后转成int
相关文章推荐
- LeetCode——476. Number Complement(二进制,C++)
- 【LeetCode】476. Number Complement (java实现)
- leetcode_476. Number Complement
- 【跟Leon一起刷LeetCode】476. Number Complement
- [Leetcode] 476. Number Complement 解题报告
- LeetCode 476. Number Complement
- 【LeetCode】476. Number Complement (java实现)
- 【LeetCode】476. Number Complement (java实现)
- leetcode476. Number Complement
- LeetCode 476. Number Complement (数的补数)
- LeetCode_59---Spiral Matrix II
- LeetCode - Number Complement
- LeetCode(59)Length of Last Word
- LeetCode 59. Spiral Matrix II
- 59. Spiral Matrix II LeetCode
- 个人记录-LeetCode 59. Spiral Matrix II
- [LeetCode 59] Spiral Matrix II
- leetcode--476--Number Complement(我的解法)
- LeetCode 59 - Spiral Matrix II
- leetcode 59. Spiral Matrix II