15 Jun 2024C++ / Python / TypeScriptEasy

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

Pythonremove-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;
    }
};
TypeScriptremove-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;
}