LeetCode 326. 3のべき乗Python

819 ワード

整数を指定し、関数を書いて3のべき乗次数であるかどうかを判断します.
例1:
  : 27
  : true

例2:
  : 0
  : false

例3:
  : 9
  : true

例4:
  : 45
  : false 
class Solution:
    def isPowerOfThree(self, n):
        if n <= 0:
            return False
        if n == 1:
            return True

        while n > 1:
            if(n % 3 != 0):
                return False
            n /= 3
        return True