Skip to content

Commit ad17540

Browse files
author
Dominik Schauer
committed
added solution to 136 Single Number
1 parent 790e221 commit ad17540

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from collections import defaultdict
2+
class Solution:
3+
def singleNumber(self, nums: List[int]) -> int:
4+
cnt_dict = defaultdict(int)
5+
6+
for num in nums:
7+
cnt_dict[num] += 1
8+
9+
for num in cnt_dict:
10+
if cnt_dict[num] == 1:
11+
return num

algorithms/136_Single_Number_set.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
class Solution:
2+
def singleNumber(self, nums: List[int]) -> int:
3+
nums_sum = sum(nums)
4+
set_sum = sum(set(nums))
5+
6+
return 2*set_sum - nums_sum

0 commit comments

Comments
 (0)