Уровень сложности: Средняя (Medium)
Теги: Массив, Два указателя, In-place алгоритм Дан отсортированный массив целых чисел nums в порядке неубывания. Удалите дубликаты на месте так, чтобы каждый уникальный элемент встречался не более двух раз. Относительный порядок элементов должен остаться прежним. Верните новую длину массива после удаления. Важно: вы должны выполнить это на месте, используя только O(1) дополнительной памяти. 💡 Модифицированный массив не обязательно должен быть полностью «очищен» — главное, чтобы первые k элементов (где k — возвращаемое значение) были корректными. Пример 1: Ввод: nums = [1,1,1,2,2,3] Вывод: 5, nums = [1,1,2,2,3,_] Объяснение: Третья '1' удалена, остальные — по два или один раз. Пример 2: Ввод: nums = [0,0,1,1,1,1,2,3,3] Вывод: 7, nums = [0,0,1,1,2,3,3,_] Эта задача — обобщение LeetCode 26 (Remove Duplicates from Sorted Array), где каждое число должно встречаться не более одного раза. Теперь разрешено до двух копий. Поскольку массив отсортирован, все