【PAT  B1021】个位数统计 (15 分) 题目描述给定一个 k 位整数 Nd​k−1​​10​k−1​​⋯d​1​​10​1​​d​0​​ (0≤d​i​​≤9, i0,⋯,k−1, d​k−1​​0)请编写程序统计每种不同的个位数字出现的次数。例如给定 N100311则有 2 个 03 个 1和 1 个 3。输入格式每个输入包含 1 个测试用例即一个不超过 1000 位的正整数 N。输出格式对 N 中每一种不同的个位数字以D:M的格式在一行中输出该位数字D及其在 N 中出现的次数M。要求按D的升序输出。输入样例100311输出样例0:2 1:3 3:1一开始我就是很死板的从0~9一个一个判断的emmmm代码写的特别长。。。AC代码#includeiostream #includecstdio #includestring using namespace std; int main(){ string s; cins; int count00,count10,count20,count30,count40,count50,count60,count70,count80,count90; int lens.length(); for(int i0;ilen;i){ switch(s[i]-0){ case 0: count0; break; case 1: count1; break; case 2: count2; break; case 3: count3; break; case 4: count4; break; case 5: count5; break; case 6: count6; break; case 7: count7; break; case 8: count8; break; case 9: count9; break; } } if(count0) cout0:count0endl; if(count1) cout1:count1endl; if(count2) cout2:count2endl; if(count3) cout3:count3endl; if(count4) cout4:count4endl; if(count5) cout5:count5endl; if(count6) cout6:count6endl; if(count7) cout7:count7endl; if(count8) cout8:count8endl; if(count9) cout9:count9endl; }然后看了看别人写的QAQ我嗯定义一个count[10]数组来统计要简短了太多啊~#include cstdio #include cstring int main() { char str[1001]; scanf(%s,str); int lenstrlen(str); int count[10]{0}; for(int i0;ilen;i){ count[str[i]-0]; } for(int i0;i10;i){ if(count[i]!0){ printf(%d:%d\n,i,count[i]); } } return 0; }

相关新闻

最新新闻

【第一章06】MQTT报文验证-Wireshark工具抓取通讯数据

【第一章06】MQTT报文验证-Wireshark工具抓取通讯数据

结合MQTT报文结构知识,使用Wireshark抓取并验证MQTT通讯数据,可以按照从环境配置到报文校验的完整流程落地,覆盖常规TCP MQTT和WebSocket MQTT两种场景,具体操作如下: 一、前置环境准备 工具与权限配置‌ 安装3.6.0以…

2026/7/28 18:42:02
maven引入外部jar包的两种方式

maven引入外部jar包的两种方式

一、maven使用本地jar<scope>test</scope>&#xff1a;实际项目打包的时候没有这个jar包<scope>compile</scope>&#xff1a;&#xff08;默认&#xff09;实际项目打包的时候有这个jar包<scope>provided</scope>&#xff1a;已提供&#…

2026/7/28 18:42:02
摒弃碎片化 Prompt 模式,以创源 AIGC 搭建文本、视觉、音频、智能体一体化工业化生产管线。

摒弃碎片化 Prompt 模式,以创源 AIGC 搭建文本、视觉、音频、智能体一体化工业化生产管线。

一、AIGC 工业化演进&#xff1a;单点模型切片与全模态一体化中台的崛起 过去一年&#xff0c;AIGC 的使用方式经历了一个很明显的变化&#xff1a;个人创作可以靠一个聊天窗口、一条 Prompt 或一个图像生成器完成&#xff0c;但只要任务进入团队协作、批量交付、品牌一致性和可…

2026/7/28 18:42:02
C语言—写一个函数求unsigned int型变量x在内存中二进制1的个数

C语言—写一个函数求unsigned int型变量x在内存中二进制1的个数

题目&#xff1a;//写一个函数求unsigned int型变量x在内存中二进制1的个数 思路&#xff1a;//先把num除2取余&#xff0c;余数为1&#xff0c;count;再让numnum/2(取整),循环&#xff0c;直到num0。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<wi…

2026/7/28 18:42:02
计算机JAVA毕设实战-基于 SpringBoot+Vue 的大学生学习交流互助与课件资料共享平台 智慧校园学习互助问答与教学资源流转系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

计算机JAVA毕设实战-基于 SpringBoot+Vue 的大学生学习交流互助与课件资料共享平台 智慧校园学习互助问答与教学资源流转系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

2026/7/28 18:42:02
Spring 事务

Spring 事务

我们在实际业务场景中&#xff0c;经常会遇到数据频繁修改读取的问题。在同一时刻&#xff0c;不同的业务逻辑对同一个表数据进行修改&#xff0c;这种冲突很可能造成数据不可挽回的错乱&#xff0c;所以我们需要用事务来对数据进行管理。 一、事务的概念 事务必须服从ACID原则…

2026/7/28 18:37:02

月新闻