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
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.
remove-element/synced-solution.cppremove-element/synced-solution.pyremove-element/synced-solution.tsclass 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
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;
}
};
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;
}