본문 바로가기
Coding Test/Array

[LeetCode] 26. Remove Duplicates from Sorted Array

by 헤이즐넛 좋아하는 개발자 2025. 3. 17.

I. Description


II. Code

class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        result = []
        tmp = None
        
        for num in nums:
            if tmp == None:
                result.append(num)
            else:
                if num != tmp:
                    result.append(num)
            tmp = num
        
        nums[:] = result
        return len(result)

문제가 간단해서 코드만 정리하고 마무리하겠습니다.

nums[:] = result는 nums의 모든 슬라이스를 result의 내용으로 대체하게 합니다. 이는 함수 외부에서 전달된 원래 리스트도 변경되므로 인플레이스 수정이 가능하도록 합니다.

'Coding Test > Array' 카테고리의 다른 글

[LeetCode] 27. Remove Element  (0) 2025.03.17
[LeetCode] 88. Merge Sorted Array  (0) 2025.03.16