題目連結:136. Single Number

解題思路

這題是一個蠻神奇蠻剛好的一題,同時使用了 xor 與「出現兩次」這兩個元素,因為

  • 同一個數字 xor 在一起會變成 0 這題就用這樣的特性解決

程式碼

class Solution {
public:
    int singleNumber(vector<int>& nums) {
        int n = 0;
        for (int num : nums)
            n ^= num;
        return n;
    }
};