列表

详情


NC21595. 争夺前五名

描述

期中考试开始了,大家都想取得好成绩,争夺前五名。从键盘输入 n 个学生成绩,输出每组排在前五高的成绩。

数据范围: ,成绩采取百分制并不会出现负数

输入描述

两行,第一行输入一个整数,表示n个学生(>=5),第二行输入n个学生成绩(整数表示,范围0~100),用空格分隔。

输出描述

一行,输出成绩最高的前五个,用空格分隔。

示例1

输入:

6
99 45 78 67 72 88

输出:

99 88 78 72 67

示例2

输入:

5
10 20 30 40 50

输出:

50 40 30 20 10

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Python2 解法, 执行用时: 16ms, 内存消耗: 2832K, 提交时间: 2021-05-23 11:01:05

n = int(raw_input())
num = map(int, raw_input().split())
ls1 = sorted(num, reverse= True)
for i in ls1[:5]:
    print i,

Python3 解法, 执行用时: 44ms, 内存消耗: 4548K, 提交时间: 2022-02-11 18:27:50

n=input()
m=list(map(int,input().split()))
m.sort(reverse=True)
print(*m[:5])

上一题