介绍
让我们观察以下数组:
[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
对于输入:p似乎不正确。