#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}