Leetcode693.Binary Number with Alternating Bits交替位二进制数
2024-09-04 08:50:22
给定一个正整数,检查他是否为交替位二进制数:换句话说,就是他的二进制数相邻的两个位数永不相等。
示例 1:
输入: 5 输出: True 解释: 5的二进制数是: 101
示例 2:
输入: 7 输出: False 解释: 7的二进制数是: 111
示例 3:
输入: 11 输出: False 解释: 11的二进制数是: 1011
示例 4:
输入: 10 输出: True 解释: 10的二进制数是: 1010
class Solution {
public:
bool hasAlternatingBits(int n) {
int flag = -1;
while(n)
{
int temp = n % 2;
n /= 2;
if(flag != -1)
{
if(flag == temp)
return false;
}
flag = temp;
}
return true;
}
};
最新文章
- 【原】fiddler修改线上的内容
- linux 账号管理与ACL权限设定
- 餐厅外卖app第三天
- linux桌面环境gnome,kde,xfce,lxde 使用比较(转)
- 常用中文字体 Unicode 编码
- Java学习-010-创建文件夹源代码
- 怎样查看oracle当前的连接数
- (原创)speex与wav格式音频文件的互相转换
- sgu Kalevich Strikes Back
- POJ 2187 Beauty Contest [凸包 旋转卡壳]
- python 多线程 ping
- vegas 为盖斯
- Web Deploy 发布网站错误 检查授权和委派设置
- 20164322 韩玉婷-----Exp6 信息搜索与漏洞扫描
- 我的C语言编程风格
- 常用screen参数
- .NET 用 Unity 依赖注入——概述注册和解析类型(1)
- Eclipse安装lombok
- git创建后的 各种命令 总结
- jmeter ---监控服务器CPU, 内存,网络数据
热门文章
- Linux常用命令的缩写含义
- [转]WPF命令集 Command
- Redis开发及管理实战
- NMS 和 Soft-NMS
- k8s 各个概念解释
- WhaleCTF之web密码泄露
- request.getSession().getServletContext().getRealPath(";upload/"; ); 获取不到 tomcat 服务器目录
- Python-新手爬取安居客新房房源
- js 之观察者模式
- tmux使用教程