题目链接
https://leetcode.com/problems/power-of-four/
题目原文
Given an integer (signed 32 bits), write a function to check whether it is a power of 4.
Example:
Given num = 16, return true. Given num = 5, return false.Follow up: Could you solve it without loops/recursion?
题目翻译
给定一个整数(有符号32位),写个函数判断它是否是4的倍数。比如:输入16,返回true;输入5,返回false。
进一步:你能不用循环或递归解决吗?
思路方法
思路一
先不考虑进一步的要求,用循环的方法求解。
代码
class Solution(object):
def isPowerOfFour(self, num):
"""
:type num: int
:rtype: bool
"""
if num <= 0:
return