¿Cuántas cajas?

Trabajas en una fábrica, recogiendo artículos de una cinta transportadora y empacándolos en cajas. Cada caja puede contener como máximo 10 kg. Dado el peso de cada artículo, devuelve el número de cajas necesarias. Empaca los artículos en el orden en que llegan; no los reordenes.

Ejemplo

Program.boxes(new int[] { 2, 1, 2, 5, 4, 3, 6, 1, 1, 9, 3, 2 }) // 5

// Caja 1 = [2, 1, 2, 5] (10 kg)
// Caja 2 = [4, 3] (7 kg)
// Caja 3 = [6, 1, 1] (8 kg)
// Caja 4 = [9] (9 kg)
// Caja 5 = [3, 2] (5 kg)

Notas

  • Siempre hay al menos un artículo.
  • Cada artículo pesa como máximo 10 kg.
  • Comienza una caja nueva cuando el siguiente artículo haga que la caja actual supere los 10 kg.