当前位置: 首页 > article >正文

leetcode 693.交替位二进制数

1.题目要求:
在这里插入图片描述
2.题目代码:

class Solution {
public:
    bool hasAlternatingBits(int n) {
        int num = n;
        //设置数组存入二进制位
        vector<int> array;
        while(num){
            array.push_back(num % 2); 
            num = num / 2;
        }
        //把数组颠倒就能得到此数真正二进制位
        reverse(array.begin(),array.end());
        //进行判断
        for(int i = 1;i< array.size();i++){
            if(array[i] == array[i - 1]){
                return false;
            }
        }
        return true;
    }
};

http://www.kler.cn/a/378621.html

相关文章:

  • 数据库操作(php+mysql)
  • 批量修改图片大小+删除空白页+手写签名
  • [vulnhub]DC: 1
  • 【学习】软件测试中的过程管理为何如此重要
  • 项目解决方案:跨不同的物理网络实现视频监控多画面的实时视频的顺畅访问
  • ubantu lnmp
  • 【RabbitMQ】02-Spring AMQP
  • 文件夹无法访问?全面解析与高效恢复策略
  • 【自然资源】关于多测合一,你了解吗?
  • RSA算法:数字安全的基石
  • CentOS9 Stream上安装Edge浏览器
  • 微服务实战系列之玩转Docker(十八)
  • 【TabBar嵌套Navigation案例-常见问题按钮-WebView-加载网页 Objective-C语言】
  • 李红《复变函数与积分变换》第五版课后习题答案PDF
  • (实战)WebApi第9讲:EFCore性能优化(IQueryable延迟查询、取消跟踪机制)
  • 网络安全等级保护制度详解:一文掌握核心要点
  • webassembly.instance()调用模块中的函数及webassembly.Module.exports()查看模块中的成员或函数信息
  • 「Qt Widget中文示例指南」如何实现窗口嵌入?
  • SpringBoot源码解析(二):启动流程之引导上下文DefaultBootstrapContext
  • 用 css 实现空列表自动提示 “空状态”
  • vite构建Vue3项目:封装公共组件,发布npm包,自定义组件库
  • 使用Jupyter Notebook进行数据科学项目
  • CPU用户时间百分比
  • 【flink】之新版本kafka到kafka
  • 五、Go语言快速入门值条件控制
  • strcat,strncat,strstr