Série de roubos (10): Calcular a diferença
Uma família lista o valor de reposição de cada item roubado e tem uma apólice de seguro com um limite fixo de cobertura. A seguradora paga até esse limite, e a família precisa arcar com qualquer valor restante.
Crie um método Program.CalculateDifference que receba uma coleção que associe os nomes dos itens aos seus valores de reposição e o limite do seguro. Retorne o valor total dos itens menos o limite.
Exemplos
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); // ➞ 201Observações
- A coleção nunca está vazia.
- O valor total dos itens roubados é sempre maior que o limite do seguro.