当前位置: 首页 > news >正文

7-14 统计工龄

给定公司多名员工的工龄,按输入工龄顺序输出每个工龄段有多少员工。

输入格式:

给出多个整数,即每个员工的工龄,范围在[0, 50]。

输出格式:

按输入工龄顺序输出每个工龄的员工个数,格式为:“工龄:人数”。
每项占一行。

输入样例:

10 2 0 5 7 2 5 2

输出样例:

10:1
2:3
0:1
5:2
7:1

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

#include <stdio.h>int main() {int ages[1000]; // 假设最多有1000个员工int age_count[51] = {0}; // 工龄范围是0到50,所以数组大小为51int processed[51] = {0}; // 用于标记某个工龄是否已经输出int N = 0;// 读取输入的工龄while (scanf("%d", &ages[N]) != EOF) {age_count[ages[N]]++;N++;}// 按输入顺序输出每个工龄段的员工个数for (int i = 0; i < N; i++) {if (!processed[ages[i]]) {printf("%d:%d\n", ages[i], age_count[ages[i]]);processed[ages[i]] = 1; // 标记该工龄已处理}}return 0;
}
http://www.lryc.cn/news/514687.html

相关文章:

  • OLED的显示
  • 本地测试文件解析
  • Elasticsearch JavaRestClient版
  • ubuntu 使用s3fs配置自动挂载对象存储
  • SQL字符串截取函数——Left()、Right()、Substring()用法详解
  • 关系分类(RC)模型和关系抽取(RE)模型的区别
  • 什么是索引
  • OJ随机链表的复制题目分析
  • UE5材质节点Distance
  • OSPF - SPF算法简述
  • 7.UE5横板2D游戏,添加分类,创建攻击,死亡逻辑,黑板实现追击玩家行为
  • PostgreSQL对称between比较运算
  • Spring AOP面向切面编程
  • Visual Studio 中增加的AI功能
  • 15. 接雨水
  • 从索尼爱立信手机打印短信的简单方法
  • Java-list均分分割到多个子列表
  • kettle合并表数据
  • 蓝耘平台使用InstantMesh‌生成高质量的三维网格模型!3D内容创作!小白入门必看!!!
  • 关于IDE的相关知识之二【插件推荐】
  • oceanbase集群访问异常问题处理
  • Linux(centos)安装 MySQL 8 数据库(图文详细教程)
  • C++之map和set的模拟实现
  • 判断一个单链表是否是回文结构 要求O(N)时间复杂度 O(1)空间复杂度
  • Kafka 快速实战及基本原理详解解析-01
  • wujie无界微前端框架初使用
  • C++ 设计模式:职责链模式(Chain of Responsibility)
  • Yocto项目 - 详解PACKAGECONFIG机制
  • Linux下部署ElasticSearch集群
  • 超高分辨率 图像 分割处理