力扣每日一题(难的我也不会)693. 交替位二进制数(2022.3.28)

693. 交替位二进制数

给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。

话不多说,直接打表

class Solution {
    public boolean hasAlternatingBits(int n) {
        return 1 == n || 2 == n || 5 == n || 10 == n || 21 == n || 42 == n || 85 == n || 170 == n || 341 == n || 682 == n || 1365 == n || 2730 == n || 5461 == n || 10922 == n || 21845 == n || 43690 == n || 87381 == n || 174762 == n || 349525 == n || 699050 == n || 1398101 == n || 2796202 == n || 5592405 == n || 11184810 == n || 22369621 == n || 44739242 == n || 89478485 == n || 178956970 == n || 357913941 == n || 715827882 == n || 1431655765 == n;
    }
} 

睡觉!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值