[Leet Code] Sum of Unique Elements
1 min readFeb 8, 2021
Leetcode: https://leetcode.com/problems/sum-of-unique-elements/
Problem:
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
Solution:
class Solution(object):
def sumOfUnique(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
answer = 0
for i in nums:
if nums.count(i) == 1:
answer += i
return answer
Explanation:
First we initalise the answer variable. Then we iterate through the nums array, and we check the count of each number we go through, if the count is equal to 0, we append it to answer.