lc342. Power of Four

199 阅读1分钟

342. Power of Four

Given an integer (signed 32 bits), write a function to check whether it is a power of 4.

Example 1:

Input: 16 Output: true Example 2:

Input: 5 Output: false Follow up: Could you solve it without loops/recursion?

思路:跟上题一样,4**18%num求余,为0 再加一条,num%3求余不为2

代码:python3

class Solution:
    def isPowerOfFour(self, num: int) -> bool:
        return num>0 and 4**18%num==0 and num%3!=2