[LeetCode By Python] 190. Revers

2016-06-15  本文已影响206人  乐乐可爱睡觉

一、题目

Reverse Bits

二、解题

把一个无符号32的int,逆序输出。

如果把这一题当做二进制入门题,我觉得是很合适的,可惜最开始没有抽到这题,现在遇到这题就比较简单了。

三、尝试与结果

class Solution(object):
    def reverseBits(self, n):
        new = 0
        for i in range(32):
            new = (new << 1) | ((n >> i) % 2)
        return new

结果:AC

上一篇 下一篇

猜你喜欢

热点阅读