晚熟的猫

关注

LeetCode 693. 交替位二进制数

晚熟的猫

关注

阅读 59

2022-02-10

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

相关推荐

中间件小哥

leetcode:693. 交替位二进制数

中间件小哥 94 0 0

小暴龙要抱抱

693. 交替位二进制数

小暴龙要抱抱 34 0 0

Aliven888

693. 交替位二进制数(进制转换)

Aliven888 73 0 0

佃成成成成

leetcode每日一题-693. 交替位二进制数

佃成成成成 46 0 0

点亮自己的那盏灯

LeetCode-693. 交替位二进制数

点亮自己的那盏灯 48 0 0

岁月不饶人老不正经

[Leetcode每日一题]693. 交替位二进制数

岁月不饶人老不正经 30 0 0

思考的鸿毛

LeetCode693. 交替位二进制数

思考的鸿毛 76 0 0

橙子好吃吗

LeetCode 693 交替位二进制数[位运算 二进制] HERODING的LeetCode之路

橙子好吃吗 47 0 0

m逆光生长

「 每日一练,快乐水题 」693. 交替位二进制数

m逆光生长 104 0 0

晚安大世界

【leetcode_693】【简单】binary-number-with-alternating-bits /交替位二进制数

晚安大世界 29 0 0

精彩评论(0)

0 0 举报