190. Reverse Bits
Reverse bits of a given 32 bits unsigned integer.
Input: n = 00000010100101000001111010011100
Output: 964176192 (00111001011110000010100101000000)
def reverseBits(n: int):
ans = 0
power = 31
while n > 0:
b = n & 1
a = b << power
ans += a
n = n >> 1
power -= 1
return ans
Comments
Post a Comment