¿Cuántas cajas?

Trabajas en una fábrica, donde tomas artículos de una cinta transportadora y los empacas 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

boxes_needed([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 nueva caja siempre que el siguiente artículo hiciera que la caja actual supere los 10 kg.