Leetcode题解之 —— 只出现一次的数字

思路


位运算

  • 异或运算符^
  • 参考这里

题解


1
2
3
4
5
6
7
8
9
10
11
12
13
/**
* @param {number[]} nums
* @return {number}
*/
var singleNumber = function(nums) {
let result = 0;

for (const val of nums) {
result ^= val;
}

return result;
};