Dada uma lista de números inteiros, agrupe os elementos que ocorrem mais primeiro, depois agrupe os seguintes e assim sucessivamente até que cada elemento exclusivo da lista tenha sido agrupado uma vez.
Exemplos:
Entrada: [1,2,3]
Saída: [[1,2,3]]
Entrada: [1,1,1,2,2,3,3,4,5,6]
Saída: [[1],[2,3],[4,5,6]]
Entrada: [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]
Saída: [[6, 8],[5],[1],[7],[9,4,-56]]
Entrada: []
Saída: []
Entrada: (empty input)
Saída: ERROR/Undefined/Doesn't matter
Regras
- Os agrupamentos devem passar da frequência máxima para a frequência mínima.
- A ordem interna dos agrupamentos é arbitrária (o exemplo 3 do EG 3 poderia ter
[8,6]
). - Isso é código-golfe , vitórias mais baixas na contagem de bytes.