1. 程式人生 > >LeetCode刷題記錄——第342題(4的冪)

LeetCode刷題記錄——第342題(4的冪)

給定一個整數 (32 位有符號整數),請編寫一個函式來判斷它是否是 4 的冪次方。

示例 1:

輸入: 16
輸出: true

示例 2:

輸入: 5
輸出: false

思路分析

  • 跟3的冪一模一樣的啦,詳情請見之前的部落格

程式碼示例

# 32ms
class Solution(object):
    def isPowerOfFour(self, num):
        """
        :type num: int
        :rtype: bool
        """
        if
num <= 0: return False elif num == 1: return True while num > 1: if num % 4 != 0: return False num /= 4 return True