PTA 7-81 统计工龄

7-81 统计工龄

分数 20

全屏浏览题目

切换布局

作者 陈越

单位 浙江大学

给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。

输入格式:

输入首先给出正整数N(≤105),即员工总人数;随后给出N个整数,即每个员工的工龄,范围在[0, 50]。

输出格式:

按工龄的递增顺序输出每个工龄的员工个数,格式为:"工龄:人数"。每项占一行。如果人数为0则不输出该项。

输入样例:

复制代码
8
10 2 0 5 7 2 5 2

输出样例:

复制代码
0:1
2:3
5:2
7:1
10:1

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

cpp 复制代码
#include <iostream>
using namespace std;
int main(){
    int x,n;
    cin>>n;//输入总的员工数量
    int s[51]={0};//初始化每个工龄的员工都为0个
    //用数组的下标来计每个员工的工龄,用数组里面的值来记录每个工龄的员工个数
    for(int i=0;i<n;i++){
        cin>>x;//输入每个员工的工龄
        s[x]++;//对应工龄的员工数量加1
    }
    for(int i=0;i<=50;i++){
        if(s[i]){//当员工数量不为0的时候输出下标工龄,和对应的人数
            cout<<i<<":"<<s[i]<<endl;
        }
    }
return 0;
}
相关推荐
CSDN_RTKLIB1 小时前
两版本锁抛出异常测试
c++
晨非辰1 小时前
Linux权限管理速成:umask掩码/file透视/粘滞位防护15分钟精通,掌握权限减法与安全协作模型
linux·运维·服务器·c++·人工智能·后端
叫我辉哥e17 小时前
### 技术文章大纲:C语言造轮子大赛
c语言·开发语言
TracyCoder1238 小时前
LeetCode Hot100(15/100)——54. 螺旋矩阵
算法·leetcode·矩阵
u0109272719 小时前
C++中的策略模式变体
开发语言·c++·算法
2501_941837269 小时前
停车场车辆检测与识别系统-YOLOv26算法改进与应用分析
算法·yolo
进击的小头10 小时前
行为型模式:策略模式的C语言实战指南
c语言·开发语言·策略模式
Aevget10 小时前
MFC扩展库BCGControlBar Pro v37.2新版亮点:控件功能进一步升级
c++·mfc·界面控件
探序基因10 小时前
单细胞Seurat数据结构修改分群信息
数据结构
六义义11 小时前
java基础十二
java·数据结构·算法