Ordena el reporte agrupado
Estás en modo lectura. Crea una cuenta o entra para enviar tu solución y ganar estrellas. Puedes ejecutar código igual.
Las líneas están desordenadas. Arrástralas (o usa ▲▼) hasta que el programa quede correcto y produzca la salida esperada.
- ⋮⋮
print(`{cat}: {total}`) - ⋮⋮
each cat in sort_by(keys(grupos), (k) => k) - ⋮⋮
let total be sum(collect(grupos[cat], "monto")) - ⋮⋮
let grupos be group_by(movimientos, (m) => m.cat) - ⋮⋮
let movimientos be [{"cat": "insumos", "monto": 200}, {"cat": "alquiler", "monto": 900}, {"cat": "insumos", "monto": 100}]
Salida esperada
alquiler: 900
insumos: 300