PTA求一批整数中出现最多的个位数字

news2025/1/11 23:53:16

作者 徐镜春

单位 浙江大学

给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。

输入格式:

输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。

输出格式:

在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。

输入样例:

3
1234 2345 3456

输出样例:

3: 3 4

解题思路:定义两个数组a,b,a数组用来接收输入数字,然后进行分割数字,b数组先全置0,然后将a数组中分割出来的数字分别进行累加。根据题目可知,最多出现的数字可能有多个,所以还要先遍历b数组找最大值max,最后再通过max重新遍历b数组进行输出。

代码实现:

#include<stdio.h>

int main() {
	int i, N, a[1000], b[10] = { 0 }, num, max;
	scanf("%d", &N);
	for (i = 0; i < N; i++) {
		scanf("%d", &a[i]);
	}
	for (i = 0; i < N; i++) {
		if (a[i] == 0) {
			b[0]++;
		}
		while (a[i]) {
			num = a[i] % 10;
			b[num]++;
			a[i] /= 10;
		}
	}
	max = b[0];
	for (i = 1; i < 10; i++) {
		if (max < b[i]) 
			max = b[i];
	}
	printf("%d:", max);
	for (i = 0; i < 10; i++) {
		if (max == b[i])
			printf(" %d", i);
	}
	return 0;
}

测试结果:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2117642.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙OS Page Ability

鸿蒙OS 基本概念 Page与AbilitySlice Page 模板&#xff08;以下简称“Page”&#xff09;是 FA 唯一支持的模板&#xff0c;用于提供与用户交互的能力。一个 Page 可以由一个或多个 AbilitySlice 构成&#xff0c;AbilitySlice 是指应用的单个页面及其控制逻辑的总和。 当一…

虚拟现实智能家居实训系统实训解决方案

随着科技的飞速发展&#xff0c;智能家居已成为现代生活的重要组成部分&#xff0c;它不仅极大地提升了居住的便捷性与舒适度&#xff0c;还推动了物联网、大数据、人工智能等前沿技术的融合应用。为了满足市场对智能家居专业人才日益增长的需求&#xff0c;虚拟现实智能家居实…

在Go中迅速使用RabbitMQ

文章目录 1 认识1.1 MQ分类1.2 安装1.3 基本流程 2 [Work模型](https://www.rabbitmq.com/tutorials/tutorial-two-go#preparation)3 交换机3.1 fanout3.2 direct3.3 [topic](https://www.rabbitmq.com/tutorials/tutorial-five-go) 4 Golang创建交换机/队列/Publish/Consume/B…

视频监控系统选型:为何EasyCVR视频汇聚平台成为优选方案

随着科技的飞速发展&#xff0c;视频监控系统作为现代安防体系的核心组成部分&#xff0c;其重要性日益凸显。无论是智慧城市、智慧交通、智慧园区还是企业安防&#xff0c;高效、稳定、智能的视频监控解决方案都是不可或缺的。在众多视频监控平台中&#xff0c;EasyCVR视频汇聚…

《向量数据库指南》——如何评估 Embedding 模型

01. 简介 在此前发布的文章(https://zilliz.com/learn/sparse-and-dense-embeddings)中,我们探析了当前稠密 Embedding 模型的架构,并介绍了 sentence-transformers 库的一些基础用法。虽然通过 sentence-transformers 可以使用众多预训练模型,但这些模型几乎都采用了与…

【空气能热泵热水系统原理

高温直热循环系列&#xff1a;1、系统简图&#xff08;带电辅热&#xff09; 注&#xff1a;1)图适用于以一次加热式热泵热水机组为主机的热水系统。2&#xff09;系统所有机组的启、停都由生活热水箱中水位开关控制。机组以直热式动作的条件为&#xff1a;①当线控器设定水箱…

VM中创建CentOS 7及VM中如何修改DHCP的IP网段

一、创建虚拟机 1新建Centos虚拟机 2类型选择 3版本兼容性选择 4镜像选择 5安装系统选择 6虚拟机的创建路径&#xff08;选择C盘以外且不包含中文名称的路径&#xff09; 7硬件配置选择 网络类型的选择&#xff08;通常情况下选择NAT模式&#xff09; 8剩下的全部按推荐走&…

AcWing算法基础课-787归并排序-Java题解

大家好&#xff0c;我是何未来&#xff0c;本篇文章给大家讲解《AcWing算法基础课》787 题——归并排序。本文详细介绍了归并排序的算法思路&#xff0c;包括分解、合并和递归排序三个主要步骤。通过 Java 代码实现&#xff0c;展示了如何将数组递归分解至单个元素&#xff0c;…

揭秘!焦虑症与气血不足:是巧合还是内在关联?

在这个快节奏、高压力的时代&#xff0c;焦虑症仿佛成了现代人难以言说的“隐形伴侣”。失眠、心悸、易怒……这些症状让许多人苦不堪言。而另一边&#xff0c;中医理论中的“气血不足”也常常被视为身体虚弱、情绪不稳的根源。那么&#xff0c;焦虑症与气血不足之间&#xff0…

EMLOG程序单页友链和标签增加美化

单页友联效果图&#xff1a; 标签页面效果图&#xff1a; 源码介绍 EMLOG单页友情链接和TAG标签&#xff0c;友链单页文件代码main{width: 58%;是设置宽度 自己把设置成与您的网站宽度一样&#xff0c;如果自适应就填写100%&#xff0c;TAG文件不用修改 安装方法&#xff1a…

使用Selenium与WebDriver实现跨浏览器自动化数据抓取

背景/引言 在数据驱动的时代&#xff0c;网络爬虫成为了收集和分析海量数据的关键工具。为了应对不同浏览器环境下的兼容性问题&#xff0c;Selenium与WebDriver成为了开发者实现跨浏览器自动化数据抓取的首选工具。本文将深入探讨如何利用Selenium和WebDriver实现跨浏览器的数…

客户管理太难了?你可能忽视了这些常见问题

在客户管理中&#xff0c;你是不是常常感到力不从心&#xff1f;客户信息不准确、沟通不到位、客户流失毫无预警……这些问题不仅让管理者头疼&#xff0c;还严重影响企业的业绩增长。客户管理看似简单&#xff0c;但往往隐藏着很多不易察觉的细节问题。如果你觉得客户越来越难…

什么运动耳机好用?六大技巧助力选购优质产品

​开放式蓝牙耳机现在超流行&#xff0c;不仅年轻人爱用&#xff0c;连不少上了年纪的人也喜欢在公园里散步时戴上。这些耳机无论是听歌、学习、健身还是办公&#xff0c;都能派上用场。到了2024年&#xff0c;想要挑到一款既好用又好听的开放式蓝牙耳机&#xff0c;得好好比较…

Vue2+JS项目升级为Vue3+TS之jquery的maphilight引入项目

本人由于想提升自己的项目开发能力&#xff0c;所以将就项目的vue2JavaScriptwebpack的旧技术栈升级为vue3typescriptvite的技术栈&#xff0c;所以遇到很多坑&#xff0c;以下是maphilight的解决方法。 众所周知jquery是基于JavaScript进行开发&#xff0c;但是已有typescript…

LiveKit的agent介绍

概念 LiveKit核心概念&#xff1a; Room&#xff08;房间&#xff09;Participant&#xff08;参会人&#xff09;Track&#xff08;信息流追踪&#xff09; Agent 架构图 ​ 订阅信息流 ​ agent交互流程 客户端操作 加入房间 房间创建方式 手动 赋予用户创建房间的…

【原创】java+springboot+mysql校园疫情管理系统设计与实现

个人主页&#xff1a;程序猿小小杨 个人简介&#xff1a;从事开发多年&#xff0c;Java、Php、Python、前端开发均有涉猎 博客内容&#xff1a;Java项目实战、项目演示、技术分享 文末有作者名片&#xff0c;希望和大家一起共同进步&#xff0c;你只管努力&#xff0c;剩下的交…

【JAVA开源】基于Vue和SpringBoot的图书个性化推荐系统

本文项目编号 T 015 &#xff0c;文末自助获取源码 \color{red}{T015&#xff0c;文末自助获取源码} T015&#xff0c;文末自助获取源码 目录 一、系统介绍1.1 业务分析1.2 用例设计1.3 时序设计 二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究…

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习&#xff1a;参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归&#xff08;SAheart.csv&#xff09; 【学习笔记】 陈强-机器学习-Python-…

[AHK] 调用函数动态生成ListBox窗口

需求背景 动态生成向导对话框&#xff0c;由用户选一个选项&#xff0c;类似做选择题。 运行效果 AHK v1 代码 if(A_ScriptFullPathA_LineFile)MsgBox % ListBox("窗口标题", "这是一个生成listbox的Demo", "a|b|c|d|",3) return ;---------…

【小沐学OpenGL】Ubuntu环境下glew的安装和使用

文章目录 1、简介1.1 OpenGL简介1.2 glew简介 2、安装glew2.1 命令安装glew2.2 直接代码安装glew2.3 cmake代码安装glew 3、测试glew3.1 测试glewfreeglut3.2 测试glewglfw 结语 1、简介 1.1 OpenGL简介 Linux 系统中的 OpenGL 是一个跨语言、跨平台的应用程序编程接口&#…