문제 해석

정수 배열 'nums' 에서 중복을 제거하고 고유한 요소가 한번씩만 나타나도록 중복을 제거

코드

#정수 배열 'nums' 에서 중복을 제거하고 고유한 요소가 한번씩만 나타나도록 중복을 제거
# in-place 방식 구현
class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        if len(nums)==0: # nums 길이 0
            return 0 # 당연히 0이 나와야겠지
        
        i = 0 #변수를 초기화
        for j in range(1, len(nums)):
            if nums[i]!= nums[j]:
                i+=1
                nums[i] = nums[j]
        return i+1