题目描述:
我们知道集合具有无重复性,因此可以考虑将该数组转变为列表,通过求它的长度返回答案
class Solution:
def removeDuplicates(self, nums: List[int]) -> int:
a = set(nums) # 变成集合
nums.clear() # 清空列表
a = list(a) # 集合变列表
nums.extend(a) # 将集合添加到列表
nums.sort()
return len(nums)
值得注意的是集合不支持索引,因此在这题转变为集合的方法上,如果用到了索引会导致报错。因此需要在这题目进行原地的删除和原地的增加