Skip to content
On this page

1748. 唯一元素的和

原题链接:LeetCode 1748. 唯一元素的和

题目描述

给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。

请你返回 nums 中唯一元素的  。

示例 1:

输入:nums = [1,2,3,2] 输出:4 解释:唯一元素为 [1,3] ,和为 4 。

示例 2:

输入:nums = [1,1,1,1,1] 输出:0 解释:没有唯一元素,和为 0 。

示例 3 :

输入:nums = [1,2,3,4,5] 输出:15 解释:唯一元素为 [1,2,3,4,5] ,和为 15 。

提示:

  • 1 <= nums.length <= 100

  • 1 <= nums[i] <= 100

难度: Easy


题解代码

javascript
/**
 * @param {number[]} nums
 * @return {number}
 */
var sumOfUnique = function(nums) {
  let res = 0
  const hash = {}
  for (let i = 0; i < nums.length; i++) {
      if (!(nums[i] in hash)) {
          hash[nums[i]] = 1
          res += nums[i]
      } else if (hash[nums[i]]===1) {
          hash[nums[i]] += 1
          res -= nums[i]
      }
  }
  return res
};

技术文档集合