Isaac Emmanuel
15 Jun 2024•EasyC++ / Python / TypeScript

Remove Duplicates from Sorted Array

C++, Python and TypeScript solutions for Remove Duplicates from Sorted Array.

The Remove Duplicates from Sorted Array solutions are below.

Solution files

Python•remove-duplicates-from-sorted-array/synced-solution.py
class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        k = 1
        for i in range(1, len(nums)):
            if nums[i] != nums[i-1]:
                nums[k] = nums[i]; k += 1
        return k
C++•remove-duplicates-from-sorted-array/synced-solution.cpp
class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        int k = 1;
        for (int i = 1; i < nums.size(); i++)
            if (nums[i] != nums[i-1]) nums[k++] = nums[i];
        return k;
    }
};
TypeScript•remove-duplicates-from-sorted-array/synced-solution.ts
function removeDuplicates(nums: number[]): number {
    let k = 1;
    for (let i = 1; i < nums.length; i++)
        if (nums[i] !== nums[i-1]) nums[k++] = nums[i];
    return k;
}