leetcode 231. 2的幂 【Easy】

题目:

给定一个整数,编写一个函数来判断它是否是 2 的幂次方。

示例 1:

输入: 1
输出: true
解释: 20 = 1

示例 2:

输入: 16
输出: true
解释: 24 = 16

示例 3:

输入: 218
输出: false

代码:

class Solution:
    def isPowerOfTwo(self, n):
        """
        :type n: int
        :rtype: bool
        """
        init = 1
        if init == n:
            return True
        while init<n:
            init *= 2
            if init == n:
                return True
        return False

猜你喜欢

转载自blog.csdn.net/weixin_40449071/article/details/82877194