(java)Power of Two
2015-11-18 18:38
393 查看
Given an integer, write a function to determine if it is a power of two.
思路:注意题意是判断一个数是不是2的幂。一直除以2,如果除不尽就不是2的幂,当等于1的时候,就返回true;
代码如下(已通过leetcode)
public class Solution {
public boolean isPowerOfTwo(int n) {
if(n<1) return false;
while(n>0){
if(n==1) return true;
if(n%2==0) {
n=n/2;
} else return false;
}
return true;
}
}
思路:注意题意是判断一个数是不是2的幂。一直除以2,如果除不尽就不是2的幂,当等于1的时候,就返回true;
代码如下(已通过leetcode)
public class Solution {
public boolean isPowerOfTwo(int n) {
if(n<1) return false;
while(n>0){
if(n==1) return true;
if(n%2==0) {
n=n/2;
} else return false;
}
return true;
}
}
相关文章推荐
- Java中的方法覆盖
- java 数组中的最大值
- java中的信号量Semaphore
- Eclipse快捷键 10个最有用的快捷键
- java如何判断文件及文件夹的存在
- (java)Merge Two Sorted Lists
- SpringMVC 之 数据验证
- 最新 Struts2 2.3.15 视频教程
- javaWeb项目之图书管理系统(附视频讲解)
- java文件导入功能的实现
- java实现PlayFair密码加解密算法
- eclipse中打开jsp 页面就卡顿
- Java 可变参数,快速学习教程
- Java面向对象编程学习
- 阿里云服务器ubuntu安装java运行环境
- spring_security_3.0.1中文参考文档PartII结构和实现
- 如何解决MyEclipse过期问题
- response.sendRedirect 报 java.lang.IllegalStateException 异常的解决思路
- 如何删除Eclipse里某个工作空间?
- java 反射调用支付SDK