目录

  • 题目描述:
  • 示例 1:
  • 示例 2:
  • 示例 3:
  • 示例 4:
  • 进阶:
  • 解法:

题目描述:

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

示例 1:

    输入: 27输出: true

示例 2:

    输入: 0输出: false

示例 3:

    输入: 9输出: true

示例 4:

    输入: 45输出: false

进阶:

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


解法:

class Solution {
public:// method 1:bool isPowerOfThree1(int n){if(n <= 0){return false;}else{while(n%3 == 0){n /= 3;}return n == 1;}}// method 2:bool isPowerOfThree2(int n){if(n <= 0){return false;}else{long long max = pow(3, 32);return max%n == 0;}}bool isPowerOfThree(int n) {// return isPowerOfThree1(n);return isPowerOfThree2(n);}
};

转载于:https://www.cnblogs.com/zhanzq/p/10574808.html

leetcode 326. 3的幂(Power of Three)相关推荐

  1. LeetCode 326. 3的幂

    1. 题目 给定一个整数,写一个函数来判断它是否是 3 的幂次方. 示例 1: 输入: 27 输出: true示例 2: 输入: 0 输出: false示例 3: 输入: 9 输出: true示例 4 ...

  2. LeetCode 342. 4的幂(位运算)

    文章目录 1. 题目 2. 解题 2.1 通用解法 2.2 找规律 1. 题目 给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方. 示例 1: 输入: 16 输出: t ...

  3. LeetCode 326. Power of Three

    题目: Given an integer, write a function to determine if it is a power of three. Follow up: Could you ...

  4. [leetcode]326. Power of Three(c语言)

    题目 Given an integer, write a function to determine if it is a power of three. Follow up: Could you d ...

  5. LeetCode 326. Power of Three (算法,换底公式)

    Given an integer, write a function to determine if it is a power of three. Follow up: Could you do i ...

  6. LeetCode:326. Power of Three

    2019独角兽企业重金招聘Python工程师标准>>> Given an integer, write a function to determine if it is a powe ...

  7. [Swift]LeetCode326. 3的幂 | Power of Three

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  8. leetcode python3 简单题231. Power of Two

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第二百三十一题 (1)题目 英文: Given an integer, write ...

  9. leetcode算法总结 —— 快速幂算法

    文章目录 1. 引出快速幂算法 2. 简化语句 3. 使用位运算来提升性能 4. 对应leetcode题型 参考的是大神的文章,这篇文章相当好 https://blog.csdn.net/qq_197 ...

最新文章

  1. Java虚拟机性能监控与调优实战
  2. 解决文件上传时,服务器中中文文件名乱码问题
  3. html5 svg 电路图,HTML5 SVG 分子结构图
  4. Hadoop-2.2.0学习之一Hadoop-2.2.0变化简介
  5. Maven私服搭建(Nexus Repository Manager 3)
  6. python循环变颜色_在Python中使用循环变量在matplotlib中指定颜色
  7. PhotoShop,Web前端 文字间距 与像素之间的关系(换算)
  8. 安装linux后win7引导程序,在Ubuntu系统下装Win7并引导双系统
  9. 总结几个等价无穷小相关的关系运算
  10. mysql_day02创建数据表
  11. CSS实现动态文字效果
  12. 微软官网win10系统下载地址
  13. 在Ubuntu环境下配置Proxmark3(PM3)使用环境
  14. ElasticSearch聚合基础使用《玩转ElasticSearch 4》
  15. ERP基础数据 金蝶
  16. swift 打开第三方应用_Swift常用第三方
  17. 项目一众筹网01_00_项目简介_此项目是SSM过渡到分布式项目(SpringBoot、SpringCloud)、互联网的发展引领了技术的发展、瀑布模型、敏捷开发是什么意思
  18. 想要选好群控系统! 还要先了解的群控发展史
  19. ctfshow 萌新22 (类似级客巅峰web4)
  20. css中col-lg-1是什么意思,css - 引导程序中“col-md-4”,“col-xs-1”,“col-lg-2”中数字的含义...

热门文章

  1. CentOS上安装skype
  2. 美征信巨头Equifax因Struts漏洞导致数据大规模泄露
  3. 修改httpd默认端口号
  4. Monkey测试简介
  5. C++之string类
  6. everytime you write on a whiteboard
  7. cambridge phd in engineering
  8. 在github上面下载文件夹的方法666
  9. formal method里面的并发问题
  10. ae的渲染引擎:cineware