讨论/《初级算法》 - 只出现一次的数字/
《初级算法》 - 只出现一次的数字
/**
 * @param {number[]} nums
 * @return {number}
 */
var singleNumber = function (nums) {
  let set = new Set(nums);
  let sum1 = 0, sum2 = 0;
  let newArr = [...set];
  for (let i = 0; i < newArr.length; i++) {
    sum1 += newArr[i];
  }

  for (let i = 0; i < nums.length; i++) {
    sum2 += nums[i];
  }
  
  return 2*sum1 - sum2 ;
};

/*
执行用时:100 ms, 在所有 JavaScript 提交中击败了47.12%的用户
内存消耗:41.3 MB, 在所有 JavaScript 提交中击败了25.21%的用户
*/
1
展开全部 67 讨论