Skip to content

Commit 22e3876

Browse files
authored
Merge pull request #1366 from ivan1016017/august17
adding updates
2 parents 2c125ff + 9e7afb7 commit 22e3876

2 files changed

Lines changed: 27 additions & 0 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from typing import List, Union, Collection, Mapping, Optional
2+
3+
class Solution:
4+
def removeDuplicates(self, nums: List[int]) -> int:
5+
6+
j = 0
7+
len_nums = len(nums)
8+
9+
for i in range(len_nums - 1):
10+
if nums[i] != nums[i+1]:
11+
nums[j] = nums[i]
12+
j += 1
13+
14+
nums[j] = nums[len_nums - 1]
15+
16+
return j + 1
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import unittest
2+
from src.my_project.interviews.top_150_questions_round_19\
3+
.remove_duplicates import Solution
4+
5+
class RemoveDuplicatesTestCase(unittest.TestCase):
6+
7+
def test_remove_duplicates(self):
8+
solution = Solution()
9+
output = solution.removeDuplicates(nums=[1,1,2])
10+
target = 2
11+
self.assertEqual(output, target)

0 commit comments

Comments
 (0)