Вступление
Давайте рассмотрим следующий массив:
[1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1]
Группа состоит из тех же цифр рядом друг с другом. В приведенном выше массиве есть 5 разных групп:
[1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1]
1, 1, 1
2, 2
1, 1, 1, 1
2, 2, 2
1, 1, 1
Наименьшая группа из них [2, 2], поэтому мы выводим [2, 2].
Давайте возьмем другой пример:
[3, 3, 3, 4, 4, 4, 4, 5, 5, 4, 4, 3, 3, 4, 4]
3, 3, 3
4, 4, 4, 4
5, 5
4, 4
3, 3
4, 4
Вы можете видеть, что есть несколько групп с одинаковой длиной. Самые маленькие группы:
[3, 3], [4, 4], [4, 4] and [5, 5].
Поэтому мы просто выводим данные [3, 3], [4, 4], [4, 4], [5, 5]в любом разумном формате. Вы можете вывести их в любом порядке.
Задание
Учитывая массив, состоящий только из натуральных чисел, выведите наименьшую группу (ы) из массива. Можно предположить, что массив будет содержать как минимум 1 целое число.
Контрольные примеры
Input: [1, 1, 2, 2, 3, 3, 4]
Output: [4]
Input: [1]
Output: [1]
Input: [1, 1, 10, 10, 10, 100, 100]
Output: [1, 1], [100, 100]
Это код-гольф , поэтому выигрывает представление с наименьшим количеством байтов!
11101010100100не кажется правильным для ввода: с.
