2026-03-11 21:48:29 +0300 MSK

Complement of Base 10 Integer

Code

class Solution:
    def bitwiseComplement(self, n: int) -> int:
        if n == 0: return 1
        mask = n
        for i in (1, 2, 4, 8, 16):
            mask |= mask >> i
        return ~n & mask