15 Jun 2024•C++ / Python / TypeScript•Easy

Remove Element

Collected C++, Python, TypeScript solutions for remove element. Add a dedicated write-up later if you want deeper notes.

auto-generated entry for Remove Element. the solution files are available below.

solution files

  • C++ remove-element/synced-solution.cpp
  • Python remove-element/synced-solution.py
  • TypeScript remove-element/synced-solution.ts

Solution files

Python•remove-element/synced-solution.py
class Solution:
    def removeElement(self, nums: List[int], val: int) -> int:
        k = class="syntax-number">0
        for n in nums:
            if n != val:
                nums[k] = n; k += class="syntax-number">1
        return k
C++•remove-element/synced-solution.cpp
class Solution {
public:
    int removeElement(vector<int>& nums, int val) {
        int k = class="syntax-number">0;
        for (int n : nums) if (n != val) nums[k++] = n;
        return k;
    }
};
TypeScript•remove-element/synced-solution.ts
function removeElement(nums: number[], val: number): number {
    let k = class="syntax-number">0;
    for (const n of nums) if (n !== val) nums[k++] = n;
    return k;
}