A carga cabe? (Parte 1)

Published by Matt in

Um navio precisa transportar carga de um lugar para outro enquanto coleta carga ao longo do caminho. Dada a quantidade total de carga e os tipos de compartimentos de carga no navio como arrays, crie uma função que retorne true se toda a carga couber no navio e false caso contrário.

  • "S" significa 50 unidades de espaço para carga.
  • "M" significa 100 unidades de espaço para carga.
  • "L" significa 200 unidades de espaço para carga.

Exemplos

will_fit(["M", "L", "L", "M"], [56, 62, 84, 90]) ➞ true

will_fit(["S", "S", "S", "S", "L"], [40, 50, 60, 70, 80, 90, 200]) ➞ false

will_fit(["L", "L", "M"], [56, 62, 84, 90]) ➞ true

Observações

Calcule a carga como um todo, e não para cada compartimento de carga separadamente (veja o exemplo #2).