在做这道题时,整个过程简直要爆炸,主要原因就是我忽略了题干中的几个点
1,这是一个已经排序的数组
2,只需要输出不重复元素的个数,但是要保证数组前length个元素为这些不重复元素
nums = [1,1,2] if len(nums) < 2: print(nums) print(len(nums)) else: length = len(nums) newTail = 0 for i in range(1,length): if nums[i] != nums[newTail]: newTail = newTail + 1 nums[newTail] = nums[i] print(newTail + 1)