赞
踩
获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交流圈观看完整题库、最新面试实况、考试报告等内容以及大佬一对一答疑。
题目描述
小明来到某学校当老师,需要将学生按考试总分或单科分数进行排名,你能帮帮他吗?
输入描述
第 1 行输入两个整数,学生人数 n 和科目数量 m。
第 2 行输入 m 个科目名称,彼此之间用空格隔开。
第 3 行开始的 n 行,每行包含一个学生的姓名和该生 m 个科目的成绩(空格隔开)
第n+2行,输入用作排名的科目名称。若科目不存在,则按总分进行排序。
输出描述
输出一行,按成绩排序后的学生名字,空格隔开。成绩相同的按照学生姓名字典顺序排序。
题目解析
这个问题要求我们对学生的考试成绩进行排序,排序的依据首先看指定科目的成绩,如果指定科目不存在,则按照总分进行排序。我们需要处理多科目的成绩,并且考虑到了成绩相同情况下按姓名的字典序排序。下面分别给出Java、Python、JavaScript的实现方案。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。