LC#326 : Power of Three
Leet Code Maths

25 minutes


go back go back go back home home

LeetCode Problem #326 : Power of Three


Question:

Given an integer n, return true if it is a power of three. Otherwise, return false. An integer n is a power of three, if there exists an integer x such that n == 3x.

Constraints:

(-2 31 ) < n < (2 31 - 1)

Initial Solution:

class Solution {
    public boolean isPowerOfThree(int n) {
        if(n <= 0) return false;
        while(n > 1){
            if(n%3 != 0) return false;
            n /=3;
        }
        return true;
    }
}

Peformance:

BeatsRuntimeMemory
75.10% Java Users29.06% Java Users
8ms42.96 MB