python, 采用哈希表存储输出

成绩排序

http://www.nowcoder.com/questionTerminal/8e400fd9905747e4acc2aeed7240978b

while True:
    try:
        d = {}
        n = int(input())
        method = input()
        for i in range(n):
            name,score = input().split()
            if not int(score) in d:
                d[int(score)] = [name]
            else:
                d[int(score)].append(name)
        reverse = True if method == '0' else False
        for key in sorted(d.keys(),reverse = reverse):
            for i in range(len(d[key])):
                print(d[key][i], key, sep = ' ')
    except:
        break
全部评论

相关推荐

头像
11-21 11:39
四川大学 Java
是红鸢啊:忘了还没结束,还有字节的5k 违约金
点赞 评论 收藏
分享
勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
预计下个星期就能开奖吧,哪位老哥来给个准信
华孝子爱信等:对接人上周说的是这周
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务