Dada una lista de enteros, agrupe los elementos que ocurren más primero, luego agrupe los siguientes y así sucesivamente hasta que cada elemento único en la lista se haya agrupado una vez.
Ejemplos:
Entrada: [1,2,3]
Salida: [[1,2,3]]
Entrada: [1,1,1,2,2,3,3,4,5,6]
Salida: [[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]
Salida: [[6, 8],[5],[1],[7],[9,4,-56]]
Entrada: []
Salida: []
Entrada: (empty input)
Salida: ERROR/Undefined/Doesn't matter
Reglas
- Las agrupaciones deben ir de frecuencia máxima a frecuencia mínima.
- El orden interno de las agrupaciones es arbitrario (por ejemplo, el ejemplo 3 podría tener
[8,6]). - Este es el código de golf , el menor recuento de bytes gana.