华为OD机试 Python 优秀学员统计

题目

任务
你的工作是帮我们找出打卡次数最多的前五名员工。有些小细节需要注意:

如果两位员工打卡次数一样多,那么先打卡的员工排名更靠前。
如果他们开始打卡的时间也一样,那就按照员工id的大小排序,id小的员工排在前面。
输入

第一行是员工的数量N,员工的id从0到N-1。
第二行是30个数字,分别表示30天每天的打卡员工数量。
接下来的30行,每行代表每天打卡的员工id。
输出
列出打卡次数前五名的员工id,用空格分隔。

输入:
7
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
输出 0 1

你可能感兴趣的:(华为od,python,开发语言,华为机试)