У меня есть список десятичных цифр:
4, 4, 4, 7, 7, 9, 9, 9, 9, 2, 2, 2, 4, 4
Список десятичных цифр известен как элементы. Из этих элементов мы можем сформировать «куски», сгруппировав одинаковые и смежные номера. Я хочу назначить каждому чанку уникальный номер, начиная с 1 и увеличивая на 1 в том порядке, в котором чанки появляются в исходном списке. Итак, вывод для данного примера будет выглядеть так:
1, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5
Формат ввода
Список цифр. (0-9) Вы можете использовать встроенные языковые функции для чтения этого списка, как хотите. Кодировка: ASCII
Выходной формат
Серия десятичных чисел, разделенных разделителем. Ваша программа всегда должна использовать один и тот же разделитель. Разделитель должен быть длиннее 0 бит. Кодировка: ASCII
Применяются стандартные лазейки.
You may use your language built-ins to read this list however you want.. Означает ли это, что мы должны включить конвертер строки в список в нашем представлении? И которые мы позволили вывести в виде списка?