lc-136


/**
Given a non-empty array of integers nums, every element appears twice except 
for one. Find that single one. 

 You must implement a solution with a linear runtime complexity and use only 
constant extra space. 

 
 Example 1: 
 Input: nums = [2,2,1]
Output: 1
 Example 2: 
 Input: nums = [4,1,2,1,2]
Output: 4
 Example 3: 
 Input: nums = [1]
Output: 1
 
 
 Constraints: 

 
 1 <= nums.length <= 3 * 10⁴ 
 -3 * 10⁴ <= nums[i] <= 3 * 10⁴ 
 Each element in the array appears twice except for one element which appears 
only once. 
 
 Related Topics位运算 | 数组 

 👍 2545, 👎 0 

*/	
//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public int singleNumber(int[] nums) {
        int result = 0;

        for (int num : nums) {
            result ^= num;
        }

        return result;
    }
}

文章作者: 倪春恩
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 倪春恩 !