博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
九度0J 1374 所有员工年龄排序
阅读量:5163 次
发布时间:2019-06-13

本文共 769 字,大约阅读时间需要 2 分钟。

题目地址:

 

题目描述:

公司现在要对所有员工的年龄进行排序,因为公司员工的人数非常多,所以要求排序算法的效率要非常高,你能写出这样的程序吗?

输入:

输入可能包含多个测试样例,对于每个测试案例,

输入的第一行为一个整数n(1<= n<=1000000):代表公司内员工的人数。

输入的第二行包括n个整数:代表公司内每个员工的年龄。其中,员工年龄age的取值范围为(1<=age<=99)。

输出:

对应每个测试案例,

请输出排序后的n个员工的年龄,每个年龄后面有一个空格。

样例输入:
543 24 12 57 45
样例输出:
12 24 43 45 57
#include 
int main(void){ int n; int staff[100]; int age; int i; while (scanf ("%d", &n) != EOF){ for (i=0; i<100; ++i) staff[i] = 0; while (n-- > 0){ scanf ("%d", &age); ++staff[age]; } for (i=0; i<100; ++i){ while (staff[i]-- > 0){ printf ("%d ", i); } } putchar ('\n'); } return 0;}

 

转载于:https://www.cnblogs.com/liushaobo/p/4373822.html

你可能感兴趣的文章
[BZOJ 3531] [Sdoi2014] 旅行 【离线+LCT】
查看>>
使用JMeter代理录制app测试脚本
查看>>
MVC 未启用角色管理功能
查看>>
Linq to Object实现分页获取数据
查看>>
mac常用系统命令
查看>>
第42章:MongoDB-集群--Sharding(分片)--单机的搭建
查看>>
异步执行js脚本——防止阻塞
查看>>
利用Excel导出sql语句
查看>>
android上传文件到服务器
查看>>
我回答了90%的面试题,为什么还被拒?
查看>>
Html - Table 表头固定和 tbody 设置 height 在IE不起作用的解决
查看>>
iOS SVN终端指令
查看>>
Linux如何更新软件源
查看>>
NYOJ-289 苹果 又是一个典型的01背包和上题一样没啥好说的
查看>>
HDU 2262 回溯算法 递归枚举
查看>>
九度0J 1374 所有员工年龄排序
查看>>
listview初始化后仍为空
查看>>
无刷新分页
查看>>
SIFT算法
查看>>
git各种撤销操作
查看>>