Serie de robos (10): Calcular la diferencia

El agente de seguros vuelve a llamar y se disculpa. Encontraron otra póliza contratada por tu cónyuge, pero esta solo cubre pérdidas hasta un monto máximo (por ejemplo, 50,000€). Le envías una factura a tu cónyuge por el monto que quedó sin cubrir.

Dado un mapa que relaciona los objetos robados con sus valores y un límite, devuelve la diferencia entre el valor total de esos objetos y el límite de la póliza.

Ejemplos

Program.calculateDifference(java.util.Map.of("baseball bat", 20), 5) ➞ 15

Program.calculateDifference(java.util.Map.of("skate", 10, "painting", 20), 19) ➞ 11

Program.calculateDifference(java.util.Map.of("skate", 200, "painting", 200, "shoes", 1), 400) ➞ 1

Notas

  • El mapa siempre contendrá objetos (no habrá mapas vacíos).
  • La suma de los valores de los objetos siempre será mayor que el límite.