73 lines
1.6 KiB
Java
73 lines
1.6 KiB
Java
//给你一个整数数组 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
|
||
//
|
||
// Related Topics 数组 哈希表 计数 👍 57 👎 0
|
||
|
||
package leetcode.editor.cn;
|
||
|
||
import java.util.Arrays;
|
||
|
||
//1748:唯一元素的和
|
||
class SumOfUniqueElements {
|
||
public static void main(String[] args) {
|
||
//测试代码
|
||
Solution solution = new SumOfUniqueElements().new Solution();
|
||
}
|
||
|
||
//力扣代码
|
||
//leetcode submit region begin(Prohibit modification and deletion)
|
||
class Solution {
|
||
public int sumOfUnique(int[] nums) {
|
||
Arrays.sort(nums);
|
||
int sum = 0;
|
||
int bef = nums[0];
|
||
int count = 0;
|
||
for (int i = 1; i < nums.length; i++) {
|
||
if (nums[i] != bef) {
|
||
if (count == 0) {
|
||
sum += bef;
|
||
}
|
||
bef = nums[i];
|
||
count = 0;
|
||
} else {
|
||
count++;
|
||
}
|
||
}
|
||
return count == 0 ? sum + bef : sum;
|
||
}
|
||
}
|
||
//leetcode submit region end(Prohibit modification and deletion)
|
||
|
||
} |