LeetCode Solutions
27. Remove Element
Time: $O(n)$ Space: $O(1)$
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
int i = 0;
for (const int num : nums)
if (num != val)
nums[i++] = num;
return i;
}
};
class Solution {
public int removeElement(int[] nums, int val) {
int i = 0;
for (final int num : nums)
if (num != val)
nums[i++] = num;
return i;
}
}
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
i = 0
for num in nums:
if num != val:
nums[i] = num
i += 1
return i