LintCode 1285. 四的乘方 JavaScript算法

描述

给定一个整数(32位有符号整数),写一个方法判断这个数字是否为4的乘方。

样例

- 样例 1:

输入:num = 16
输出:True

- 样例 2:

输入:num = 5
输出:False

挑战

你能否不使用循环/递归解决这个问题呢?

解析

isPowerOfFour = num => {
    n=0
    while(n<55){
        if(Math.pow(4,n) == num) return true
        n++
    }
    return false
}

运行结果

LintCode 1285. 四的乘方 JavaScript算法

LintCode 1285. 四的乘方 JavaScript算法

猜你喜欢