LeetCode 0326 - Power of Three

2021-08-11 11:19:16 浏览数 (3)

Power of Three

Desicription

Given an integer, write a function to determine if it is a power of three.

Example 1:

代码语言:javascript复制
Input: 27
Output: true

Example 2:

代码语言:javascript复制
Input: 0
Output: false

Example 3:

代码语言:javascript复制
Input: 9
Output: true

Example 4:

代码语言:javascript复制
Input: 45
Output: false

Follow up:

Could you do it without using any loop / recursion?

Solution

代码语言:javascript复制
class Solution {
public:
    bool isPowerOfThree(int n) {
        return n > 0 && (1162261467 % n == 0);
    }
};

1 人点赞