Remoção de duplicatas de um array ordenado
Swift
Medium
arrays
Tarefa «Remoção de duplicatas de um array ordenado»
Dado um array de inteiros ordenado em ordem não decrescente. É necessário remover todas as duplicatas de modo que cada elemento apareça no máximo duas vezes. As alterações devem ser feitas no local, ou seja, no array original. Retorne o novo comprimento do array após a remoção dos elementos excedentes. O restante do array após o novo comprimento pode conter quaisquer valores.
Formato de Entrada
Primeira linha: um número inteiro n (1 ≤ n ≤ 10^5) — a quantidade de elementos. Segunda linha: n números inteiros separados por espaços.
Formato de Saída
Um número inteiro — o novo comprimento do array.
Exemplos
Exemplo 1
ENTRADA
5
0 0 1 1 2
SAÍDA
5
main.swift