Medium

Guess the Number Using Bitwise Questions IPython

Full explanation · Time O(logn) · Space O(1)

# Time:  O(logn):
# Space: O(1)

# bit manipulation
class Solution(object):
    def findNumber(self):
        """
        :rtype: int
        """
        return reduce(lambda accu, x: accu|x, (1<<i for i in xrange(30) if commonSetBits(1<<i)))