Я пытался решить вопрос с кодом leetcode, хотя все мои тестовые случаи были пройдены, но я не могу отправить свой код.
Вопрос был:
Учитывая отсортированные номера массивов, удалите дубликаты на месте так, чтобы каждый элемент появлялся только один раз и возвращал новую длину. Не выделяйте дополнительное пространство для другого массива, вы должны сделать это, изменив входной массив на месте с помощью O (1) дополнительной памяти.
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int index=1;
for(int i=0; i< nums.size()-1; i++){
if(nums[i] != nums[i+1])
nums[index++] = nums[i+1];
}
return index;
}
};