s0026
This commit is contained in:
17
src/s0026_remove_duplicates_from_sorted_array.cpp
Normal file
17
src/s0026_remove_duplicates_from_sorted_array.cpp
Normal file
@@ -0,0 +1,17 @@
|
||||
#include "s0026_remove_duplicates_from_sorted_array.hpp"
|
||||
|
||||
int Solution::removeDuplicates(vector<int>& nums) {
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user