Leetcode题解之 —— 3的幂

思路


二进制法

题解


1
2
3
4
5
6
7
8
9
10
11
12
13
/**
* @param {number} n
* @return {boolean}
*/
var isPowerOfThree = function (n) {
if (n <= 0) {
return false;
}

const [temp, reg] = [(n).toString(3), /^10*$/g];

return reg.test(temp);
};