Визначення
- Послідовність може бути не суміжною, наприклад
[1, 1, 1], це підпорядкування[1, 2, 1, 2, 1]. - Рівна підрядність - це підряд, у якому кожен елемент є рівним.
- Найдовша однакова послідовність може бути не унікальною, наприклад,
[1, 1]і[2, 2]обидві найдовші рівні підрядності[2, 1, 1, 2].
Вхідні дані
Непорожній список натуральних чисел в одному з форматів нижче:
- як власна реалізація масиву натуральних чисел у вашій мові
- як рядок цілих чисел, розділених рядками, у десяткових числах
- як рядок цілих чисел, розділених рядками, в одинакових
- будь-які інші розумні формати
Вихід
Усі найдовші рівні підручники в будь-якому порядку в одному з форматів нижче:
- як 2D вкладений масив у вашій мові (якщо вхід - це масив)
- як сплющений масив з рівними елементами, що є суміжними
- будь-який інший розумний формат
Оцінка балів
Хоча ми шукаємо щось довге, використовуваний код повинен бути якомога коротшим за кількістю байтів, оскільки це код-гольф
Тестові шафи
Вхідні дані:
[1, 2, 3]
[1, 2, 2, 1]
[1, 2, 3, 2, 1]
[1, 2, 1, 2, 3, 4, 1]
Виходи:
[[1], [2], [3]]
[[1, 1], [2, 2]]
[[1, 1], [2, 2]]
[[1, 1, 1]]
Зверніть увагу, що для результатів вище, будь-яке замовлення є дійсним.
Прирівняний масив також дійсний, якщо рівні елементи суміжні.
1 2 3, 1 1 2 2, 1 1 2 2, 1 1 1?