`

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逆变器在三相四线电力质量补偿器中应用的理解,还提供了一种创新的控制方法——广义三维空间矢量调制,为电力电子技术在电力质量提升领域的应用开辟了新途径。这对于提高...

    Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript[EPUB版]

    Author David Herman, with his years of experience on Ecma’s JavaScript standardization committee, illuminates the language’s inner workings as never before—helping you take full advantage of ...

Global site tag (gtag.js) - Google Analytics