Remover itens duplicados consecutivos

Published by Matt in

Crie uma função que recebe uma sequência de strings ou números, remove os duplicados consecutivos e retorna um array de itens sem itens com o mesmo valor consecutivos, preservando a ordem original dos itens.

Exemplos

uniqueInOrder("AAAABBBCCDAABBB") ➞ ["A", "B", "C", "D", "A", "B"]

uniqueInOrder("ABBCcAD") ➞ ["A", "B", "C", "c", "A", "D"]

uniqueInOrder([1, 2, 2, 3, 3]) ➞ [1, 2, 3]

Notas

  • A sequência inicial de itens pode ser uma string ou um array.
  • Os testes diferenciam maiúsculas de minúsculas.