leetcode342_4的幂

leetcode 342 Power of Four

Posted by BY on September 25, 2020

前言

持续更新了

正文

问题来源

本问题来自leetcode上的342题。

问题描述

给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。

示例 1:

输入: 16
输出: true

示例 2:

输入: 5
输出: false

分析:

func isPowerOfFour(num int) bool {
    return num > 0 && num & (num - 1) == 0 && num && 0xaaaaaaaa == 0
}

总结:

勤思考。

结语

不管怎么样好好加油。