Serie de robos (10): Calcular la diferencia

Una familia anota el valor de reposición de cada objeto robado y tiene una póliza de seguro con un límite fijo de cobertura. La aseguradora paga hasta ese límite, y la familia debe cubrir por su cuenta cualquier monto restante.

Crea un método Program.CalculateDifference que reciba una colección que asocie los nombres de los objetos con sus valores de reposición y el límite del seguro. Devuelve el valor total de los objetos menos el límite.

Ejemplos

Program.CalculateDifference(new Dictionary<string, int> { { "skate", 200 }, { "painting", 200 }, { "shoes", 1 } }, 400); // ➞ 1
Program.CalculateDifference(new Dictionary<string, int> { { "skate", 200 }, { "painting", 200 }, { "shoes", 1 } }, 300); // ➞ 101
Program.CalculateDifference(new Dictionary<string, int> { { "skate", 200 }, { "painting", 200 }, { "shoes", 1 } }, 200); // ➞ 201

Notas

  • La colección nunca está vacía.
  • El valor total de los objetos robados siempre es mayor que el límite del seguro.