소개
다음 배열을 관찰하십시오.
[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]
이것은 code-golf 이므로 바이트 수가 가장 적은 제출이 승리합니다!
11101010100100입력에 맞지 않는 것 같습니다 : p.
