326. Power of Three
- Difficulty: Easy 
- Topics: Math 
- Similar Questions: 
Problem:
Given an integer, write a function to determine if it is a power of three.
Example 1:
Input: 27 Output: true
Example 2:
Input: 0 Output: false
Example 3:
Input: 9 Output: true
Example 4:
Input: 45 Output: false
Follow up:
Could you do it without using any loop / recursion?
Solutions:
class Solution {
public:
    bool isPowerOfThree(int n) {
        if (n <= 0) return false;
        int largest = 3;
        while (largest <= INT_MAX/3) {
            largest *= 3;
        }
        return largest % n == 0;
    }
};