Try Synsema
Entrar Crear cuenta

Ordena el reporte agrupado

+15 xp

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