美文网首页
LeetCode-python 326.3的幂

LeetCode-python 326.3的幂

作者: wzNote | 来源:发表于2019-10-06 11:16 被阅读0次

题目链接
难度:简单       类型: 数学


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

示例1

输入: 27
输出: true

示例2

输入: 0
输出: false

示例3

输入: 9
输出: true

示例4

输入: 45
输出: false

解题思路


当能被3整除时一直除以三,最终能到1,就是3的幂

或者
n>0且最大的3的幂能整除n

代码实现

方法1:

class Solution(object):
    def isPowerOfThree(self, n):
        """
        :type n: int
        :rtype: bool
        """
        if n > 0:
            while n%3 == 0:
                n /= 3
        return n == 1

方法2:

class Solution(object):
    def isPowerOfThree(self, n):
        return n > 0 and 1162261467 % n == 0

本文链接:https://www.jianshu.com/p/ed86cad472f0

相关文章

  • LeetCode-python 326.3的幂

    题目链接难度:简单 类型: 数学 给定一个整数,写一个函数来判断它是否是 3 的幂次方。 示例...

  • LeetCode326.3的幂

    原题链接 用循环这种low的写法十分容易理解,大佬的代码思路是:整型范围内,最大是3的19次方1162261467...

  • 2019-08-12

    转:LeetCode-python 2.两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位...

  • 杨幂

    甜甜的大幂幂 寻寻幂幂,不离不弃

  • 【2期】她们不告别娱乐圈,就没幂幂诗诗爽爽什么事了

    幂幂镇楼。 说到幂幂,(我,幂幂死忠粉)感觉幂幂的人气下降得厉害。最直接的是,去年前年大前年杨幂生日,一线二线三线...

  • 介绍一下,这是我女神。

    我喜欢北京,因为幂幂出生在北京 我喜欢浅色,因为幂幂是白浅 我喜欢下雪天,因为幂幂是雪见 她是我们所有粉丝的骄傲 ...

  • 2018-10-21

    知识点1:幂的运算 (1)同底数幂的乘法法则: 同底数幂相乘,底数不变,指数相加 (2)幂的乘方法则: 幂的乘方,...

  • [娱乐]明日之子,各人设分析

    最近一直在追《明日之子》很简单,是我最爱的大幂幂的综艺。(只要是大幂幂的综艺我都不会错过) 所以我只是看幂幂的美颜...

  • 快速幂

    常规求幂 快速求幂(一般) 快速求幂 (递归) 快速求幂(位运算) 快速求幂(位运算,更简洁)

  • 这也能掰?杨幂是要被恋爱多少次?

    自从杨幂和刘恺威官宣离婚之后,杨幂的感情生活就没平静过,网友们对杨幂是真爱啊,想要大幂幂尽快找到新的幸福。 杨幂和...

网友评论

      本文标题:LeetCode-python 326.3的幂

      本文链接:https://www.haomeiwen.com/subject/kikupctx.html