initial commit
This commit is contained in:
@@ -0,0 +1 @@
|
||||
executable('rmdupfromsortedarray', 'src/main.cpp', install: true)
|
||||
@@ -0,0 +1,13 @@
|
||||
#include "rmdupsfromsortedarray.hpp"
|
||||
#include <cassert>
|
||||
#include <iostream>
|
||||
|
||||
int main() {
|
||||
std::vector<int> nums1 = {1,1,2};
|
||||
int k1 = removeDuplicates(nums1);
|
||||
for (int i = 0; i < k1; i++) {
|
||||
std::cout << "num1: " << nums1[i] << std::endl;
|
||||
}
|
||||
std::cout << "k1: " << k1 << std::endl;
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
#include <vector>
|
||||
|
||||
inline int removeDuplicates(std::vector<int> &nums) {
|
||||
int n = nums.size();
|
||||
int i = 0;
|
||||
for (int j = 0; j < n; j++) {
|
||||
if (nums[j] != nums[i]) {
|
||||
nums[i + 1] = nums[j];
|
||||
i++;
|
||||
}
|
||||
}
|
||||
return i + 1;
|
||||
}
|
||||
Reference in New Issue
Block a user