给定一个整数列表,将最先出现的元素分组,然后再分组第二个,依此类推,直到列表中的每个唯一元素都被分组了一次。
例子:
输入: [1,2,3]
输出: [[1,2,3]]
输入: [1,1,1,2,2,3,3,4,5,6]
输出: [[1],[2,3],[4,5,6]]
输入: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56]
输出: [[6, 8],[5],[1],[7],[9,4,-56]]
输入: []
输出: []
输入: (empty input)
输出: ERROR/Undefined/Doesn't matter
规则
- 分组必须从最大频率到最小频率。
- 分组的内部顺序是任意的(例如,EG示例3可以具有
[8,6]
)。 - 这是代码高尔夫球,最低字节数获胜。