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-52/problems/longest-univalue-path/

https://leetcode.com/contest/leetcode-weekly-contest-52/problems/maximum-sum-of-3-non-overlapping-subarrays/