首页 > 其他 > 详细

342. 4的幂

时间:2020-04-13 14:40:31      阅读:60      评论:0      收藏:0      [点我收藏+]

地址:https://leetcode-cn.com/problems/power-of-four/

<?php

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

示例 1:

输入: 16
输出: true
示例 2:

输入: 5
输出: false
 */
class Solution {

    /**
     * ($num & ($num - 1)) == 0 判断是否被2整除,参考231题
     */
    function isPowerOfFour($num) {
        return $num > 0 && ($num & ($num - 1)) == 0 && $num % 3 == 1;
    }

    //被4整除
    function isPowerOfFou1r($num) {
        if ($num == 1 OR ($num > 1 && $num % 4 == 0)) {
            return true;
        } else {
            return false;
        }

    }
}

$solution = new Solution();
var_dump($solution->isPowerOfFour(16));

 

342. 4的幂

原文:https://www.cnblogs.com/8013-cmf/p/12691084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!