30天Leetcode挑战(4):342 Power of four

碎碎念

终于是easy题了......连续被电了两天的hard(昨天的我还没发文)

题干

确认输入的数字是4的平方数(也就是4^x)

解题思路

基本上就是mod
然后一直除以四,最后除尽就是4的平方数

class Solution:    def isPowerOfFour(self, a: int) -> bool:        if a < 1:            return False        while a > 1:            if a % 4 != 0:                return False            a = a // 4        return True

里面加一个counter甚至还可以计算出他是四的几倍数


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章