From 11b2912264c67d8f81005d237091b8f32447c0f4 Mon Sep 17 00:00:00 2001 From: sangge-rockpi <2251250136@qq.com> Date: Wed, 24 Jan 2024 09:28:57 +0800 Subject: [PATCH] update 26 --- leetcode/26.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/leetcode/26.py b/leetcode/26.py index 8f4e4f8..a36b6d8 100644 --- a/leetcode/26.py +++ b/leetcode/26.py @@ -5,12 +5,12 @@ class Solution: def removeDuplicates(self, nums: list[int]) -> int: count = 0 - tmp_num = -999 - for number_index, number in enumerate(nums): - if number == tmp_num: - nums.pop(number_index) - continue - count += 1 - tmp_num = nums[number_index] + if not nums: + return count + k = 1 + for i in range(1, len(nums)): + if nums[i] != nums[i - 1]: + num[k] = nums[i] + k += 1 - return count + return k