例004-相对排名

例004 相对排名

1.问题描述

根据N名运动员得分,找到相对等级和获得最高分前3名的人,分别获得金牌、银牌、和铜牌。
N是正整数,并且不超过10000.所有运动员的成绩都保证是独一无二的

2.问题示例

输入:[5,4,3,2,1]
输出:['Gold Medal','Silver Medal','Bronze Medal','4','5']
前3名运动员得分较高,根据得分一次获得金牌,银牌,铜牌,对于后两名运动员,
根据分数输出相对等级。

3.代码实现


def findRelativeRanks(nums):

    # 创建一个字典 用来储存 nums的分数 对应的 排序位置
    score = {}
    for i in range(len(nums)):
        score[nums[i]] = i

    #对nums进行从大到小 排序
    sortedScore = sorted(nums,reverse=True)


    # 创建一个与nums的长度相同的输出列表
    answer = [0]*len(nums)


    for i in range(len(sortedScore)):
        # res 为输出的名次,需要输出的为str格式
        res = str(i+1)
        # 判断 奖牌
        if i == 0:
            res = '金牌'
        if i == 1:
            res = '银牌'
        if i == 2:
            res = '铜牌'
        
        answer[score[sortedScore[i]]] = res
    
    return answer
num = [5,6,3,2,71,4,1]

print('输入:',num)
print('输出:',findRelativeRanks(num))


输入: [5, 6, 3, 2, 71, 4, 1]
输出: ['铜牌', '银牌', '5', '6', '金牌', '4', '7']
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
将这些文字缩短到500字以内。平台的广告业务主要是指外卖平台对商家用户开放的竞价排名推广业务,主要包括平台首页的店铺推荐和分类页的店铺排名两类业务。尽管当前入驻美团外卖平台的商家不胜枚举,但消费者用户在平台上的浏览量往往却非常有限,因此一家店铺位置的高低几乎决定了它的生死存亡。 在分析美团外卖平台关于竞价推广业务的定价策略之前,我们首先需要了解一下美团外卖关于店铺的排名规则。美团外卖的店铺排名由外卖交易额、消费者转化率、活动力度、订单起送价格、店铺评分、好评率以及收藏人数等规则共同决定,平台给每一类指标赋予不同的权重,所有指标的加权平均数最终会决定店铺的具体排名。 其中,交易额通常以月为单位,由月订单数量和订单均价共同决定,交易额越高,店铺排名会越靠前;消费者转化率分为浏览转化率和下单转化率两类,浏览转化率=进店消费者用户数量/店铺的曝光用户数,下单转化率=订单的成交数量/进店用户数量,转化率的高低与店铺排名成同向变化关系。除此之外,店铺的活动力度也会影响店铺的排名情况,店铺活动的力度越大、形式越多,则店铺的排名会越靠前。同样的,订单的起送价与店铺活动力度类似,起送价越高的店铺排名会越置后。最后一个影响店铺排名的指标是店铺的评分、好评率以及店铺的收藏人数,在其他指标相同的情况下,评分越高、好评率越高或收藏人数越多的店铺排名越靠前。 除以上基本指标外,品牌连锁店、大众点评高分店铺、美团平台专送以及新入驻的店铺都会成为店铺排名的加分项,其中,美团外卖平台会对新入驻的商家用户开启一周的排名保护,新商家可以轮流享受第 8 和第 12 两个前置位置。相反,差评率、无效订单、订单超时以及刷单行为则会成为美团外卖店铺排名的扣分项,平台一旦发现店铺刷单的行为,则会禁止店铺参与店铺排名,与此同时也就基本宣告了店铺的死亡。基于上述美团外卖的店铺排名体系,美团外卖平台针对商家用户推出了竞价排名业务,商家用户通过向平台购买曝光率,可以选择第5、第10、第15、第20 和第25五个排名的位置。平台将一天分为数个数段,以餐饮为,每个时段平台会推出不同品类店铺的竞价排名业务,如 5 点到 10 点为早餐店铺业务,10点到14点以及16点到20点为正餐店铺业务,14点到16点为下午茶店铺业务,20点到次日 5 点则为夜宵店铺业务。店铺参与竞价排名会在相应的时间段获得额外的曝光,其排名相对会有所提升。除了时间段以外,平台关于竞价排名的定价还与店铺所属的配送区域有关,平台将配送区域划分为若干块,区域内的用户数量越多,竞价排名的价格也相应越高。
02-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

M冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值