Serie de robos (10): Calcula 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 de cobertura fijo. La aseguradora paga hasta ese límite, y la familia debe cubrir por su cuenta el monto restante.
Crea una función calculateDifference que reciba una colección que asocie los nombres de los objetos con sus valores de reposición, además del límite del seguro. Devuelve el valor total de los objetos menos el límite.
Ejemplos
calculateDifference(std::map<std::string, int>{{"skate", 200}, {"painting", 200}, {"shoes", 1}}, 400); // ➞ 1
calculateDifference(std::map<std::string, int>{{"skate", 200}, {"painting", 200}, {"shoes", 1}}, 300); // ➞ 101
calculateDifference(std::map<std::string, int>{{"skate", 200}, {"painting", 200}, {"shoes", 1}}, 200); // ➞ 201Notas
- La colección nunca está vacía.
- El valor total de los objetos robados siempre es mayor que el límite del seguro.