Files
leetcode/0476-number-complement/0476-number-complement.py
T

32 lines
351 B
Python

class Solution:
def findComplement(self, num: int) -> int:
curr = num
comp = 0
pv = 0
while curr > 0:
if curr % 2 == 0:
comp += pow(2,pv)
pv += 1
curr = curr // 2
return comp
"""
100
011
4, 1
2, 3
1, 6
101
010
5, 0, 2
2, 1, 1
1, 2
"""