326. power of three

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?

你可以不使用任何循环/递归吗?

思路:

直接log()?

网上思路:https://blog.csdn.net/coder_orz/article/details/51505792

from cmath import log


class Solution(object):
    def isPowerOfThree(self, n):
        """
        :type n: int
        :rtype: bool
        """
        return n > 0 and 1162261467 % n == 0

if __name__ == "__main__":
    n = 9
    print(Solution().isPowerOfThree(n))

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦