整数のリストが与えられたら、最も最初に出現する要素をグループ化し、次にリスト内の各一意の要素が一度グループ化されるまで、2番目に多くの要素をグループ化します。
例:
入力: [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]
代わりに持つことができます)。 - これはcode-golfであり、バイト数が最も少なくなります。