Java实现 LeetCode 230 2的幂
2024-08-27 22:10:57
231. 2的幂
给定一个整数,编写一个函数来判断它是否是 2 的幂次方。
示例 1:
输入: 1
输出: true
解释: 20 = 1
示例 2:
输入: 16
输出: true
解释: 24 = 16
示例 3:
输入: 218
输出: false
PS:
2的次幂和他的上一位数&的结果为0
8的二进制就是1000
7的二进制就是0111
结果========0000
class Solution {
public boolean isPowerOfTwo(int n) {
if(n <= 0) return false;
return (n&(n-1)) == 0;
}
}
最新文章
- Spring代理模式及AOP基本术语
- Lintcode 85. 在二叉查找树中插入节点
- CentOS系统Kernel panic - not syncing: Attempted to kill init
- BZOJ3555 [Ctsc2014]企鹅QQ 题解
- (转) CCEditBox 编辑框
- js使用转义符技巧输出HTML
- WCF关于VS2010的配置
- Java实现MySQL在线管理
- cocos2d-x中常见的场景切换
- HDU1250:Hat&#39;s Fibonacci
- Go经验总结----2017.07
- volatile和synchronized的区别和联系
- Java开源生鲜电商平台-系统简介
- .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
- eclipse svn插件卸载 重新安装 Subclipse卸载安装 The project was not built since its build path is incomplete This client is too old to work with the working copy at
- 【java】Java组件概览(1)
- vue评论显示隐藏,JavaScript显示关闭
- Python从入门到精通系列文章总目录
- 解决springmvc中使用redirect跳转后https变为http
- if判断比较详解