Menu
CoddyTech

Remove Duplicates from Sorted Array

쉬움투 포인터python iconjava iconcpp iconc iconjs icon+10

정수가 비내림차순으로 정렬된 배열 nums가 주어집니다. 따라서 같은 값은 서로 인접해 있습니다. nums의 고유한 값을 각각 한 번씩, 나타나는 순서대로 반환하세요. 예를 들어, [2, 2, 5]는 [2, 5]를 반환합니다.

함수

removeDuplicates(nums: integer-array) → integer-array
numsinteger-array
정수, 비내림차순으로 정렬됨
반환값integer-array
nums의 서로 다른 값들을 오름차순으로

제약 조건

  • 1 ≤ nums.length ≤ 104
  • -104 ≤ nums[i] ≤ 104
  • nums는 비감소 순으로 정렬되어 있습니다.

예제

입력
nums = [1, 1, 2, 3, 3, 3]
출력
[1, 2, 3]
설명
1은 두 번, 3은 세 번 나타납니다. 각각 하나씩 남기면 [1, 2, 3]이 됩니다.

lock icon제출 시 숨은 테스트 +15개

challenge icon

후속 질문

nums를 새 배열로 만들지 않고 제자리에서 다시 작성하여 추가 메모리 O(1)로 할 수 있나요?

코드 초기화
def removeDuplicates(nums):
    # 여기에 코드를 작성하세요
테스트 케이스

케이스 1

케이스 2

케이스 3

입력

nums = [1, 1, 2, 3, 3, 3]

기대값

[1, 2, 3]