693. 交替位二进制数
发布日期:2021-05-10 16:07:40 浏览次数:18 分类:精选文章

本文共 1010 字,大约阅读时间需要 3 分钟。

���������������

������������������������n���������������������������������������������������������������������������������������������������������������������������������������������������������������������true���������������false���

���������

������n=5���������������00000101���������������������������00000010���������������������00000111������������������00001000������00000111������������������0������������true���
������n=4���������������00000100���������������������������00000010���������������������00000110���������������00000111������00000010������������������������������������������������������false���

���������

class Solution {
fun hasAlternatingBits(n: Int): Boolean {
val num = n shr 1 xor n
return num and (num + 1) == 0
}
}

���������

������������������n������������������������������������������������������������������������������n���������������������������������������������������������������������������������������������������0������������������������������������

上一篇:1353. 最多可以参加的会议数目
下一篇:微盟实习

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月25日 02时09分10秒