给定一个正整数,检查他是否为交替位二进制数:换句话说,就是他的二进制数相邻的两个位数永不相等。

示例 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;
}
};

最新文章

  1. 【原】fiddler修改线上的内容
  2. linux 账号管理与ACL权限设定
  3. 餐厅外卖app第三天
  4. linux桌面环境gnome,kde,xfce,lxde 使用比较(转)
  5. 常用中文字体 Unicode 编码
  6. Java学习-010-创建文件夹源代码
  7. 怎样查看oracle当前的连接数
  8. (原创)speex与wav格式音频文件的互相转换
  9. sgu Kalevich Strikes Back
  10. POJ 2187 Beauty Contest [凸包 旋转卡壳]
  11. python 多线程 ping
  12. vegas 为盖斯
  13. Web Deploy 发布网站错误 检查授权和委派设置
  14. 20164322 韩玉婷-----Exp6 信息搜索与漏洞扫描
  15. 我的C语言编程风格
  16. 常用screen参数
  17. .NET 用 Unity 依赖注入——概述注册和解析类型(1)
  18. Eclipse安装lombok
  19. git创建后的 各种命令 总结
  20. jmeter ---监控服务器CPU, 内存,网络数据

热门文章

  1. Linux常用命令的缩写含义
  2. [转]WPF命令集 Command
  3. Redis开发及管理实战
  4. NMS 和 Soft-NMS
  5. k8s 各个概念解释
  6. WhaleCTF之web密码泄露
  7. request.getSession().getServletContext().getRealPath("upload/" ); 获取不到 tomcat 服务器目录
  8. Python-新手爬取安居客新房房源
  9. js 之观察者模式
  10. tmux使用教程