#P0038. 库存管理
库存管理
1. 问题描述
在淘宝或者 Amazon 这样的网站中,我们往往需要根据商品销售记录实时更新库存数量,也就是还有多少件商品可以销售
起始的时候有一个初始库存字典,如:
{"item1": 50, "item2": 30, "item3": 45}
输入商品名称和销售数量后,程序需要
- 从库存中减去对应商品的销售数量,如果销售数量超过库存,库存应当减为 0
- 输出更新后的完整库存字典
2. 输入和输出
输入方式:
- 输入包含两行
- 第一行是初始字典的 JSON 字符串,需要用 JSON 读取成字典
- 第二行是商品名称和销售数量,用空格分隔
输出方式:
- 使用 print() 输出更新后的库存字典,键为字符,值为出现次数
输入输出示例
# 输入
{"item1": 50, "item2": 30, "item3": 45}
item2 5
# 输出
{"item1": 50, "item2": 25, "item3": 45}
# 输入
{"item1": 50, "item2": 30, "item3": 45}
item3 50
# 输出
{"item1": 50, "item2": 25, "item3": 0}