【LeeCode】1748. 唯一元素的和

时间:2022-12-08 22:58:10

【题目描述】

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

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

​https://leetcode.cn/problems/sum-of-unique-elements/​


【示例】

【LeeCode】1748. 唯一元素的和

【代码】

admin

import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
* 2022-12-08
*/

class Solution {
public int sumOfUnique(int[] nums) {
Map<Integer,Integer> map = new HashMap<>();
for (int i = 0; i < nums.length; i++) {
map.put(nums[i], map.getOrDefault(nums[i], 0) + 1);
}
Set<Map.Entry<Integer, Integer>> entries = map.entrySet();
int sum = 0;
for (Map.Entry<Integer, Integer> entry : entries) {
if (entry.getValue() == 1){
sum += entry.getKey();
}
}
return sum;
}
}

public class Main {
public static void main(String[] args) {
int[] arr = {1,2,3,2};
System.out.println(new Solution().sumOfUnique(arr));
}
}