Назад к задачам
Junior — Senior
5

Получение последовательности без соседних дубликатов

Компании, где спрашивали:

СБЕРСБЕР
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо реализовать функцию, принимающую произвольный набор элементов (строку или массив) и возвращающую новый массив, в котором подряд идущие одинаковые значения удалены, а порядок остальных элементов сохраняется.

// Примеры:
// extractUnique('AAAABBBCCDAABBB') => ['A', 'B', 'C', 'D', 'A', 'B']
// extractUnique('ABBCcAD') => ['A', 'B', 'C', 'c', 'A', 'D']
// extractUnique([1,2,2,3,3]) => [1,2,3]

function extractUnique(seq) {}