leetcode/src/s0026_remove_duplicates_fro...

18 lines
382 B
C++
Raw Permalink Normal View History

2022-11-15 07:16:56 +00:00
#include "s0026_remove_duplicates_from_sorted_array.hpp"
2022-11-30 10:20:36 +00:00
int S0026::removeDuplicates(vector<int>& nums) {
2022-11-15 07:16:56 +00:00
int size = nums.size();
if (size == 0 || size == 1) {
return size;
}
int slow{0};
for (int fast{1}; fast < size; ++fast) {
if (nums.at(fast) == nums.at(slow)) {
continue;
} else {
nums[++slow] = nums.at(fast);
}
}
return slow + 1;
}