[Leet Code] Sum of Unique Elements

Matthew Boyd
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.

--

--

Matthew Boyd
Matthew Boyd

Written by Matthew Boyd

Learning, and posting my findings!

No responses yet