import java.util.Scanner;
public class Day4 {
public static void main(String[] args) {
//录入n个数
Scanner sc1 = new Scanner(System.in);
int n = sc1.nextInt();
//定义录入数组a
int a[] = null;
Scanner sc2 = new Scanner(System.in);
a = new int [1000];
//定义数组b,为了记录a数组的个数
int b[] = {0};
b = new int [1000];
//定义m进行a和b数组之间的替换
int i,m;
//键盘录入a
for( i = 0;i < n;i++){
a[i] = sc2.nextInt();
}
//进行记录a的数的个数
for(i = 0;i < n;i++){
m = a[i];
b[m]++;
}
//打印结果
for(i=0; i<1000; i++)
{
if(b[i]!=0)
{
System.out.println(i +":"+b[i]);
}
}
}
}
题目描述
给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。
输入格式
输入首先给出正整数N(≤10^5),即员工总人数;随后给出N个整数,即每个员工的工龄,范围在[0, 50]。
输出格式
按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。
输入样例复制
在这里给出一组输入。例如:
8
10 2 0 5 7 2 5 2
输出样例复制
在这里给出相应的输出。例如:
0:1
2:3
5:2
7:1
10:1