給定公司NN名員工的工齡,要求按工齡增序輸出每個工齡段有多少員工。
輸入格式:
輸入首先給出正整數NN(\le 10^5≤10
5
),即員工總人數;随後給出NN個整數,即每個員工的工齡,範圍在[0, 50]。
輸出格式:
按工齡的遞增順序輸出每個工齡的員工個數,格式為:“工齡:人數”。每項占一行。如果人數為0則不輸出該項。
輸入樣例:
8
10 2 0 5 7 2 5 2
輸出樣例:
0:1
2:3
5:2
7:1
10:1
AC代碼:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int num;
int person[55];
memset(person,0,sizeof(int)*55);
cin>>num;
for ( int i = 0 ; i < num ; i++){
int old;
cin>>old;
person[old]++;
}
for(int i = 0 ; i < sizeof(person)/sizeof(person[0]) ; i++){
if ( person[i] != 0){
cout<<i<<":"<<person[i]<<endl;
}
}
return 0;
}
複制
