zoukankan      html  css  js  c++  java
  • 【leetcode 简单】 第八十题 3的幂

    给定一个整数,写一个函数来判断它是否是 3 的幂次方。

    示例 1:

    输入: 27
    输出: true
    

    示例 2:

    输入: 0
    输出: false

    示例 3:

    输入: 9
    输出: true

    示例 4:

    输入: 45
    输出: false

    进阶:
    你能不使用循环或者递归来完成本题吗?

     
    class Solution:
        def isPowerOfThree(self, n):
            """
            :type n: int
            :rtype: bool
            """
     #       if n == 0 : return False
     #       elif n == 1 : return True
     #       elif (n%3==0):return self.isPowerOfThree(n/3)
     #       else: return False
            if n < 1:
                return False
            
            while (n % 3) == 0:
                n //= 3
                
            return n == 1
            
  • 相关阅读:
    flush logs
    slave-skip-errors,sql_slave_skip_counter
    稀饭
    table
    profiles
    索引使用规范
    innodb_rollback_on_timeout
    mysql账号管理
    跨库复制
    linux.sh
  • 原文地址:https://www.cnblogs.com/flashBoxer/p/9532426.html
Copyright © 2011-2022 走看看