Leetcode 326 Power of Three
来源:互联网 发布:广州网络宽带资费标准 编辑:程序博客网 时间:2024/05/22 06:41
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?
第一种方法直接用while
public class Solution { public boolean isPowerOfThree(int n) { if(n==1){ return true; } while(n>0){ int m=n%3; if(m==0){ n=n/3; if(n==1){ return true; } } else{ return false; } } return false; }}
第二种用递归
public class Solution { public boolean isPowerOfThree(int n) { if(n==1){ return true; } if(n>1){ int m = n/3; if(m>0){ return isPowerOfThree(n/3)&&(n%3==0); } } return false; }}
第三种直接math哈哈哈
public boolean isPowerOfThree(int n) { if(n==0) return false; return n == Math.pow(3, Math.round(Math.log(n)/Math.log(3)));}
0 0
- leetcode-326-Power of Three
- [LeetCode 326] Power of Three
- LeetCode 326:Power of Three
- Leetcode 326:Power of Three
- leetcode-326-Power of Three
- LeetCode 326 Power of Three
- [LeetCode 326] Power of Three
- (LeetCode 326)Power of Three
- LeetCode-326 Power of Three
- LeetCode-326: Power of Three
- LeetCode 326 Power of Three
- Leetcode 326 : Power of Three
- Leetcode 326 Power of Three
- leetcode-326-Power of Three
- Leetcode 326 Power of Three
- leetcode Power of Three
- Leetcode: Power of Three
- LeetCode Power of Three
- IOS-HTTP请求
- {题解}[jzoj4823] 【NOIP2016提高A组集训第1场10.29】小W学物理
- JavaScript字符串方法汇总(ES5)
- 单一职责原则
- 在FPGA中使用Verilog实现I2C通信
- Leetcode 326 Power of Three
- 关于简单页面的布局(导航栏、内容栏、结尾栏)
- self.navigationController退出到指定页面,或者一次性pop出n个页面
- nodejs ssh2 shell函数丢失包的问题
- spring<mvc:resources> 标签的使用 静态资源的访问
- 观察者模式
- HTTP中Get与Post的区别
- java编程面试——风口的猪-中国牛市
- poj1384HDU1114Piggy-Bank(完全背包)