因為 x XOR x == 0,所以我們可以把每個 element 都 XOR 起來,看最後的值就知道哪個數字落單了。
class Solution { public: int singleNumber(vector<int>& nums) { int res = nums[0]; for(int i = 1; i < nums.size(); i++) { res = res ^ nums[i]; } return res; } };
Last updated 4 years ago