class Solution {
public:
int sumOfUnique(vector<int>& nums) {
}
};
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
原站题解
golang 解法, 执行用时: 0 ms, 内存消耗: 2.3 MB, 提交时间: 2021-03-29 16:12:11
func sumOfUnique(nums []int) int { m := make(map[int]int) ans := 0 for _,num := range nums { m[num]++ } for k,v := range m { if v == 1 { ans += k } } return ans }
python3 解法, 执行用时: 44 ms, 内存消耗: 14.9 MB, 提交时间: 2021-03-29 14:17:35
class Solution: def sumOfUnique(self, nums: List[int]) -> int: return sum(k for k,v in Counter(nums).items() if v == 1)