82. 落单的数

class Solution {
public:
    /*
     * @param A: An integer array
     * @return: An integer
     */
    int singleNumber(vector<int> &A) {
        // write your code here
            int ans = 0;
            int size = A.size();
            for (int i = 0; i < size; i++) {
                ans ^= A[i];
            }
            return ans;
    }
};

  

 

给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。

 

样例

给出 [1,2,2,1,3,4,3],返回 4

 

posted @ 2017-12-08 15:17  Quintinz  阅读(175)  评论(0编辑  收藏  举报