leetcode_326. Power of Three
来源:互联网 发布:清除文件 linux 编辑:程序博客网 时间:2024/05/16 06:37
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?
Credits:
Special thanks to @dietpepsi for adding this problem and creating all test cases.
Subscribe to see which companies asked this question
题目要求判断n是否为3的幂,如果用loop或者recursion一层一层的被3除就可以了。但题目要求不用loop或recursion。
我用了math.pow()方法。找到整数范围内3的最大幂值,也就是3^19(3^20 超出了整数范围 2^31-1)去对n取模,判断结果是否为零。
/**
* @param {number} n* @return {boolean}
*/
var isPowerOfThree = function(n) {
var Max = Math.pow(3, 19);
if( n > 0 && Max%n === 0){
return true;
}else
return false;
};
0 0
- leetcode_326 Power of Three
- leetcode_326. Power of Three
- leetcode_326. Power of Three分析
- leetcode_326. Power of Three-判断是否3的次方
- leetcode_326. Power of Three 判断一个数是否是3的幂
- leetcode Power of Three
- Leetcode: Power of Three
- LeetCode Power of Three
- 326. Power of Three
- Leetcode230: Power of Three
- Power of Three
- [leetcode]Power of Three
- LeetCode-Power of Three
- leetcode power of three
- 64. Power of Three
- LeetCode----Power of Three
- 326. Power of Three
- Power of Three
- 【备忘】开发Android移动互联网应用视频 下载
- jQuery animate() 自定义的动画。
- Boost.Asio入门
- qt界面崩溃与假死问题
- [LCT 边双连通分量缩点] BZOJ 2959 长跑
- leetcode_326. Power of Three
- Android Webview中解决H5的音视频不能自动播放、只有声音没有图像的问题
- json.stringify和json.parse,序列化和反序列化
- 289. Game of Life
- PE文件结构详解--PE导出表
- 【Java 简介】
- 每天一个 Linux 命令(6):rmdir 命令
- Linux下sqlplus远程访问Oracle
- When to use RDDs, Datasets, and DataFrames?