Skip to content

[231] Power of Two

https://leetcode.com/problems/power-of-two/description/

  • algorithms
  • Easy (41.27%)
  • Source Code: 231.power-of-two.py
  • Total Accepted: 221.3K
  • Total Submissions: 529.4K
  • Testcase Example: '1'

Given an integer, write a function to determine if it is a power of two.

Example 1:

Input: 1 Output: true Explanation: 20 = 1

Example 2:

Input: 16 Output: true Explanation: 24 = 16

Example 3:

Input: 218 Output: false

python
class Solution(object):
    def isPowerOfTwo(self, n):
        """
        :type n: int
        :rtype: bool
        """
        if n & n-1: return False

        while n > 1:
            n = n >> 1

        return True if n == 1 else False

Last updated: