10-排序4 统计工龄 (20分)
2016-11-23 19:01
302 查看
给定公司NNN名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。
输入格式:
输入首先给出正整数NNN(≤105\le 10^5≤105),即员工总人数;随后给出NNN个整数,即每个员工的工龄,范围在[0, 50]。
输出格式:
按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。
输入样例:
8
10 2 0 5 7 2 5 2
输出样例:
0:1
2:3
5:2
7:1
10:1
思路:散列可秒
输入格式:
输入首先给出正整数NNN(≤105\le 10^5≤105),即员工总人数;随后给出NNN个整数,即每个员工的工龄,范围在[0, 50]。
输出格式:
按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。
输入样例:
8
10 2 0 5 7 2 5 2
输出样例:
0:1
2:3
5:2
7:1
10:1
思路:散列可秒
#include <cstdio> int main(){ int N,count[100005],age[51]={0}; scanf("%d", &N); for(int i=0;i<N;i++){ scanf("%d", count+i); age[count[i]]++; } for(int i=0;i<51;i++){ if(age[i]!=0){ printf("%d:%d\n",i,age[i]); } } return 0; }
相关文章推荐
- 10-排序4 统计工龄 (20分)
- 10-排序4 统计工龄 (20分)
- 【Data-Struct】10-排序4 统计工龄 (20分)
- 10-排序4 统计工龄
- 10-排序4 统计工龄
- 10-排序4 统计工龄
- 10-排序4 统计工龄
- 5-13 统计工龄 (20分)
- 5-13 统计工龄 (20分)
- SQL数据进行排序、分组、统计10技巧
- 5-9 统计工龄 (20分)
- 数据结构与算法题目集(中文)——5-13 统计工龄 (20分)——桶排序
- SQL数据进行排序、分组、统计10技巧
- hibernate_day04_08_QBC查询(查询所有)和10_QBC查询(排序和分页查询)和11_QBC查询(统计和离线查询)
- 7-13 统计工龄(排序)
- 5-13 统计工龄 (20分)
- To_10_r_100_0---把二元查找树转变成排序的双向链表
- 统计排序....练习...一定要学会..搞定他..
- 随机产生【10-50】的整形数据,使用集合的方式对数据存储并统计相同数据出现次数
- 利用stl统计单词出现次数并排序