`

Power of Three——Math

 
阅读更多

Given an integer, write a function to determine if it is a power of three.

 

Follow up:

Could you do it without using any loop / recursion?

class Solution(object):
    def isPowerOfThree(self, n):
        """
        :type n: int
        :rtype: bool
        """
        #method 1
        return n > 0 and 3 ** round(math.log(n,3)) == n
        
        #method 2
        if n < 0:
        	return False
        if n == 0:
        	return False
        re = math.log(n) / math.log(3.0)
        i = round(re,0)
        if abs(re-i) < 1e-10:
        	return True
        else:
        	return False

 

分享到:
评论

相关推荐

    java-leetcode题解之Power of Three.java

    java java_leetcode题解之Power of Three.java

    Power Query学习素材——学生成绩表

    Power Query学习素材——学生成绩表 讲解Power Query的合并查询功能所用。

    PowerBuilder设计作品——订餐系统

    【PowerBuilder设计作品——订餐系统】是一款基于PowerBuilder开发的简单订餐应用程序,它在学生项目或教学环境中被广泛使用。PowerBuilder是一款强大的第四代编程语言(4GL),专为构建数据库应用而设计,其可视化...

    The power of thinking Big.docx

    The power of thinking Big.docx

    Power Query学习文件——NBA全明星清单

    Power Query学习文件——NBA全明星清单 如何整理大数据量的Excel信息,快速分析汇总。

    POJ2109-Power of Cryptography

    《POJ2109-Power of Cryptography:解题报告与AC代码解析》 在计算机科学领域,算法和编程竞赛是检验和提升编程技能的重要途径。POJ(Problem Set of Peking University)是由北京大学主办的一个在线编程竞赛平台,...

    SVA_ The Power of Assertions in SystemVerilog

    Eduard Cerny, Surrendra Dudani, John Havlicek, Dmitry Korchemny (auth.) - SVA_ The Power of Assertions in SystemVerilog-Springer International Publishing (2015)

    Power View——卡片.pdf

    Power View是Microsoft Excel 2016中的一个强大数据可视化工具,它允许用户通过交互式报告来探索和呈现数据。在这个特定的场景中,我们将关注如何使用Power View创建卡片报表,这是一种有效展示分类数据的方法,尤其...

    powerbuilder源代码——工资自动生成系统

    【PowerBuilder源代码——工资自动生成系统】 PowerBuilder是一款强大的可视化数据库应用开发工具,由Sybase公司开发。它以其独特的DataWindow控件和强大的Object Pascal语法(PBL语言)著称,广泛应用于企业级应用...

    powerbuilder源代码——自来水收费系统

    《PowerBuilder源代码详解——构建自来水收费系统》 在IT行业中,PowerBuilder是一款强大的数据库应用程序开发工具,尤其在企业级应用开发中具有广泛的应用。本篇文章将深入探讨使用PowerBuilder开发自来水收费系统...

    powerbuilder源代码——考勤管理系统

    《PowerBuilder源代码详解——构建考勤管理系统》 在IT领域,开发一款高效、实用的考勤管理系统对于企事业单位来说至关重要。本篇文章将深入探讨如何使用PowerBuilder这一强大的开发工具来构建这样的系统。Power...

    PowerPC——概念、体系结构与设计

    **PowerPC:概念、体系结构与设计** PowerPC(Performance Optimization With Enhanced RISC - Performance Computing)是一种基于精简指令集计算(RISC)原理的微处理器架构,由IBM、摩托罗拉和苹果公司共同开发,...

    Quiet The Power of Introverts

    Quiet The Power of Introverts,此文件制作测试用途,请支持正版。多看中译版购买地址:http://www.duokan.com/book/24477

    power Query应用基础——数据拆分

    ### Power Query 应用基础——数据拆分 #### 转换数据类型 在Power Query中,数据导入至“查询编辑器”时,默认的数据类型通常为“任意”。然而,为了确保数据分析过程的准确性和效率,我们需要对每列数据进行类型...

    powerbuilder源代码——图书管理系统

    PowerBuilder是一款强大的数据库应用开发工具,尤其在20世纪90年代至21世纪初,它在企业级应用开发领域有着广泛的应用。本资源提供的"图书管理系统"是基于PowerBuilder开发的一个实例,可以帮助我们理解如何利用该...

    powerbuilder源代码——学生学籍管理系统

    PowerBuilder是一款强大的数据库应用开发工具,尤其在20世纪90年代至21世纪初,它在企业级应用开发领域有着广泛的应用。本系统“学生学籍管理系统”就是基于PowerBuilder构建的,它展示了如何利用该工具进行数据库...

    Application of a Three-level NPC Inverter as a Three-Phase Four-Wire Power Quality Compensator by Generalized 3DSVM.pdf

    综上所述,本研究不仅深化了我们对三电平NPC逆变器在三相四线电力质量补偿器中应用的理解,还提供了一种创新的控制方法——广义三维空间矢量调制,为电力电子技术在电力质量提升领域的应用开辟了新途径。这对于提高...

    Fundamentals of Power Semiconductor Devices 2019.rar

    Fundamentals of Power Semiconductor Devices 第二版 Fundamentals of Power Semiconductor Devices 第二版.part1.rar (15 MB, 下载次数: 606 ) Fundamentals of Power Semiconductor Devices 第二版.part2....

Global site tag (gtag.js) - Google Analytics