Série de roubos (10): Calcular a diferença
O corretor de seguros liga novamente e pede desculpas. Encontraram outra apólice contratada pelo seu cônjuge, mas ela cobre perdas apenas até um valor máximo (por exemplo, 50,000€). Você envia uma cobrança ao seu cônjuge pelo valor que ficou sem cobertura.
Dado um mapa que associa os itens roubados aos seus valores e um limite, retorne a diferença entre o valor total desses itens e o limite da apólice.
Exemplos
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) ➞ 1Observações
- O mapa sempre conterá itens (não haverá mapas vazios).
- A soma dos valores dos itens sempre será maior que o limite.