当前位置:
首页 >
百练OJ:4016:班级排名
发布时间:2025/3/19
37
豆豆
生活随笔
收集整理的这篇文章主要介绍了
百练OJ:4016:班级排名
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
题目链接:
班级排名
描述
信息科学技术学院年终评定讲学金,需要对整个年级的学生按照平均分数进行排名.
要求:根据输入的学号和平均成绩,按照平均成绩降序输出学号
如果平均成绩相同,按照输入的顺序输出。
输入
第一行为N,表示输入N位学生的信息,接着的N行输入学生信息,1<=N<=500
学生信息的格式为:学号 平均成绩
学号的长度小于10,平均成绩在1-100之间.
输出
按照平均成绩降序输出学号,如果平均成绩相同,按照输入顺序输出
样例输入
510948001 8010948004 9010948101 9510948102 8010948209 90样例输出
1094810110948004109482091094800110948102题目代码:
n = int(input()) results = list() for i in range(n):string = input()student = string.split()[0]num = int(string.split()[1])result = [student, num]m = 0while m < len(results):if num > results[m][1]:results.insert(m, result)breakm += 1if m == len(results):results.append(result)for j in results:print(j[0])
总结
以上是生活随笔为你收集整理的百练OJ:4016:班级排名的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 采用递归与栈结合的方式实现迷宫分析与走迷
- 下一篇: java:LocalDate计算两个日期