s0027
This commit is contained in:
18
src/s0027_remove_element.cpp
Normal file
18
src/s0027_remove_element.cpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#include "s0027_remove_element.hpp"
|
||||
|
||||
int Solution::removeElement(vector<int>& nums, int val) {
|
||||
int size = nums.size();
|
||||
if (size == 0) {
|
||||
return 0;
|
||||
}
|
||||
int fast{0}, slow{0};
|
||||
for (; fast < size; ++fast) {
|
||||
if (nums.at(fast) == val) {
|
||||
continue;
|
||||
} else {
|
||||
nums[slow] = nums.at(fast);
|
||||
++slow;
|
||||
}
|
||||
}
|
||||
return slow;
|
||||
}
|
Reference in New Issue
Block a user