首页 > 其他 > 详细

OD机试题

时间:2020-06-30 12:12:12      阅读:41      评论:0      收藏:0      [点我收藏+]

输入一组数字,中间以逗号隔开,数字越大优先级越高,0优先级最高,按输入的数字,打印优先级,数字相同时前面1个数字的优先级高于后面1个数字

样例:

输入   1,3,3,2

输出   3,0,1,2

if __name__ == ‘__main__‘:
    s = input().split(‘,‘)
    s1 = list(sorted(s,reverse=True))
    result = []
    popties =[x for x in range(len(s))]
    for x in s:
    tmp = s1.index(x)
    result.append(popties[tmp])
    s1.pop(tmp)
   popties.pop(tmp)
   print(result)

 

OD机试题

原文:https://www.cnblogs.com/xiaowandian/p/13212608.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!