https://leetcode.com/contest/leetcode-weekly-contest-53/problems/binary-number-with-alternating-bits/




class Solution {
public:
    bool hasAlternatingBits(int n) {
        n = (n >> 1) ^ n;
        return ((((n + 1) & n) == 0) ? true : false);
    }
};

留言

這個網誌中的熱門文章

https://leetcode.com/contest/leetcode-weekly-contest-48/problems/maximum-swap/

https://leetcode.com/contest/leetcode-weekly-contest-49/problems/cut-off-trees-for-golf-event/

shared pipe hlxSweExam