LeetCode_476-Number Complement

Solution:

思路:在num二進制的位數內,按位異或求題目要求的碼制轉換

 int findComplement(int num) {
        int c = num,i=0,r=num;
        while(r){
            c = c^(1<<i);
            r = r/2;
            i++;
        }
        return c;
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章