LeetCode 1748. Sum of Unique Elements Solution in Java, C++, Python & More | Explanation + Code

CoderIndeed
0
1748. Sum of Unique Elements

Description

You are given an integer array nums. The unique elements of an array are the elements that appear exactly once in the array.

Return the sum of all the unique elements of nums.

 

Example 1:

Input: nums = [1,2,3,2]
Output: 4
Explanation: The unique elements are [1,3], and the sum is 4.

Example 2:

Input: nums = [1,1,1,1,1]
Output: 0
Explanation: There are no unique elements, and the sum is 0.

Example 3:

Input: nums = [1,2,3,4,5]
Output: 15
Explanation: The unique elements are [1,2,3,4,5], and the sum is 15.

 

Constraints:

  • 1 <= nums.length <= 100
  • 1 <= nums[i] <= 100

Solutions

Solution 1

PythonJavaC++GoTypeScriptRustPHP
class Solution: def sumOfUnique(self, nums: List[int]) -> int: cnt = Counter(nums) return sum(x for x, v in cnt.items() if v == 1)(code-box)

Solution 2

JavaC++GoTypeScriptRust
class Solution { public int sumOfUnique(int[] nums) { int ans = 0; int[] cnt = new int[101]; for (int x : nums) { if (++cnt[x] == 1) { ans += x; } else if (cnt[x] == 2) { ans -= x; } } return ans; } }(code-box)

Post a Comment

0Comments

Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Accept !