Wprowadzenie
Zobaczmy następującą tablicę:
[1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1]
Grupa składa się z tych samych cyfr obok siebie. W powyższej tablicy istnieje 5 różnych grup:
[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
Najmniejsza grupa z nich to [2, 2], więc wyprowadzamy [2, 2].
Weźmy inny przykład:
[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
Widać, że istnieje wiele grup o tej samej długości. Najmniejsze grupy to:
[3, 3], [4, 4], [4, 4] and [5, 5].
Więc po prostu wysyłamy dane [3, 3], [4, 4], [4, 4], [5, 5]w dowolnym rozsądnym formacie. Możesz wydrukować je w dowolnej kolejności.
Zadanie
Biorąc pod uwagę tablicę składającą się tylko z dodatnich liczb całkowitych, wypisz najmniejszą grupę (grupy) z tablicy. Możesz założyć, że tablica będzie zawierać co najmniej 1 liczbę całkowitą.
Przypadki testowe
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]
To jest golf golfowy , więc wygrywanie z najmniejszą ilością bajtów wygrywa!
11101010100100nie wydaje się poprawny dla danych wejściowych: p.
