Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.25 KB | None | 0 0
  1. class Solution(object):
  2. def findComplement(self, num):
  3. i=1
  4. while i<=num:
  5. i = i << 1
  6. return (i-1)^num
  7. # num: 5 = 101;
  8. # i=1, after i<<1: shift left, i=10;
  9. # i=100,i=1000; now i>num;
  10. # 1000-1= 111; 111^101= 010 got it!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement