0
点赞
收藏
分享

微信扫一扫

LeetCode 693. 交替位二进制数

晚熟的猫 2022-02-10 阅读 58
class Solution
{
public:
    bool hasAlternatingBits(int n)
    {
        while (n > 0)
        {
            //先获取二进制的最后一位
            int last = n % 2;
            n /= 2;
            //如果二进制最后一位和它的前一位相等
            if (last == n % 2)
            {
                return false; //出现相邻的位不相等
            }
            //若循环未终止,依次类推
        }
        return true;
    }
};
举报

相关推荐

0 条评论