刷题笔记0x02:collections.Counter

题目大致内容:一个鞋店里有X双鞋,一个列表储存了这些鞋的尺码,这是有N为顾客按顺序来买鞋,每个人会提供不同的价格来买这些鞋(连个定价都没有,什么破店 )。现在需要计算出卖家能赚到多少钱。需要注意的是,一个尺码的鞋如果卖完了,后面的顾客就买不到了。

上面是示例输入,第一行为鞋子数,第二行则是尺码表,接着一行是顾客数,剩下的就是以空格隔开的6行顾客需要的尺寸以及出的价格。

输出很简单,计算出总收入输出该数字就行了。

给出代码:

是Python内置的一种“计数器”,是一个用来将元素作为字典的key,而该元素的计数(或者说出现、重复的次数)作为value存储的容器

这里我们将鞋子尺寸的计数值作为判断条件,每卖出一双鞋,计数减一,直至为0,而收益就增加。代码是很简单的,不过这个题目涉及到模块,值得记录。

扫描以上二维码关注

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180801G1BXW800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券