博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【刷算法】LeetCode.326-3的幂
阅读量:6973 次
发布时间:2019-06-27

本文共 447 字,大约阅读时间需要 1 分钟。

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

示例 1:输入: 27输出: true示例 2:输入: 0输出: false示例 3:输入: 9输出: true示例 4:输入: 45输出: false进阶:你能不使用循环或者递归来完成本题吗?
/** * @param {number} n * @return {boolean} */var isPowerOfThree = function(n) {  if(n === 1)    return true;  if(n < 3)    return false;  while(true) {    n = n/3;    if(!isInteger(n))      return false;        if(n===1)      return true;  }  };function isInteger(n) {  return n === Math.floor(n) && n === Math.ceil(n);}

转载地址:http://ucrsl.baihongyu.com/

你可能感兴趣的文章
30种图像动画特效算法(C#多线程版)(中)
查看>>
在VMware虚拟机中安装Linux/ubuntu系统(图文)
查看>>
WCF开发常见问题:“There is already a listener on IP endpoint 0.0.0.0:4503”
查看>>
现在还有perlmonks网站这样的网站?!
查看>>
自动到ftp下载并替换文件内容
查看>>
生成服务器密码的shell脚本
查看>>
信号捕捉
查看>>
MariaDB三之DDL,DML的应用
查看>>
GNS3模拟ASA842
查看>>
使用PowerShell配置Hyper-v Server重复数据删除
查看>>
javascript测试
查看>>
Java线程池
查看>>
解决方案:如何让ADC产品将HTTP请求负载的更加均衡
查看>>
开始运行你的第一个Java Web 项目
查看>>
PHP学习:$_GET,$_POST,$_REQUEST和$_SERVER的一些用法,以及parse_str方法
查看>>
java下DES加密与解密
查看>>
Nagios使用SendEmail发送邮件
查看>>
Domino8.5.1和Exchange2010共用一个邮件域实现邮件收发
查看>>
截图留存
查看>>
linux PDF转换为SWF
查看>>