【leetcode】326. Power of Three 231. Power of Two 342. Power of Four
2016-05-05 15:19
405 查看
这三道题做法一致,以326.Power of Three 为例
题目要求:
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?
给定一个整数,判断是不是3的幂
这里给出三种方法
public class Solution {
public boolean isPowerOfThree(int n) {
//循环
if(n==1)
{
return true;
}
while(n>0)
{
if(n%3!=0)
{
return false;
}
n=n/3;
if(n==3||n==1)
{
return true;
}
}
return false;
题目要求:
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?
给定一个整数,判断是不是3的幂
这里给出三种方法
public class Solution {
public boolean isPowerOfThree(int n) {
//循环
if(n==1)
{
return true;
}
while(n>0)
{
if(n%3!=0)
{
return false;
}
n=n/3;
if(n==3||n==1)
{
return true;
}
}
return false;
//递归 if(n==1) { return true; } if(n<=0) { return false; } if(n%3!=0) { return false; } if(n==3||n==1) { return true; } return isPowerOfThree(n/3);
//不循环不递归 if(n==1) { return true; } if(n<=0) { return false; } return (Math.log10(n)/Math.log10(3))%1==0; } }
相关文章推荐
- android4.4自己动手连接wifi热点以及创建wifi热点
- “visible ”、“invisible”、“gone”
- 【自用】【Windows】下【maven】及其在【eclipse】中的配置
- Node.jsでMySQLを使うメモ
- Android Studio 项目中,哪些文件应该忽略而不提交到svn的服务器中?
- nginx 解决400 bad request 的方法(转载)
- matlab空间三点求圆心
- csdn博客第一天
- docker安装hadoop
- flash网页播放器
- 汇编:combobox控件使用
- Toast
- Easyui通用消息提示、提交表单、ajax请求
- SQL小记之MySQL的update
- Java 8 中新的 Date 和 Time 类入门详解, DateUtil ,以后可以少写几个了,关键是线程安全了
- Fragment的使用
- 关于MCNS/DOCSIS兼容RF接口的RF接口MIB
- arraylist的迭代器的实现研究---其中的iterator(不是listiterator)---(源码)
- Spring Security 4 基于角色的登录例子(带源码)
- RecyclerView里嵌套ViewPager,滚动RecyclerView时,记住之前ViewPager滑动后的位置