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
全部评论

相关推荐

点赞 评论 收藏
分享
扭转乾坤_:现在企业都是学华为,一直通过丢池子里,最后捞
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务