3 的幂
除法
由于是幂,所以总是除的清的。
function isPowerOfThree(n: number): boolean {
// 首先排除小于等于 0 的数
if (n <= 0) return false
const RANGE_MAX = 1162261467
return RANGE_MAX / n === Math.floor(RANGE_MAX / n)
}
由于是幂,所以总是除的清的。
function isPowerOfThree(n: number): boolean {
// 首先排除小于等于 0 的数
if (n <= 0) return false
const RANGE_MAX = 1162261467
return RANGE_MAX / n === Math.floor(RANGE_MAX / n)
}