2026-02-18 17:35:40 +0000 UTC

Binary Number with Alternating Bits

Code

class Solution(object):
    def hasAlternatingBits(self, n):
        n, cur = divmod(n, 2)
        while n:
            if cur == n % 2: return False
            n, cur = divmod(n, 2)
        return True