【PAT乙级1021】——个位数统计

「PAT乙级真题解析」Basic Level 1021 个位数统计 (问题分析+完整步骤+伪代码描述+提交通过代码) 题目要求统计的其实是: 统计给定整数各个数位上数字的出现次数。 这意味着: 我们需要获取这个数各个数位上的数字。 阅读详情

简单题
思路:组成数字的种类只有[0,1,2,…,9] 共10个,如果使用字符串接收实例数字,遍历每位后映射到一个一维数组,数组值为统计变量;最后按格式输出即可;

代码如下,提交使用g++

using namespace std;

int main()
{
	string str;
	int count[10], len;
	cin >> str;
	len = str.length();
	memset(count, 0, sizeof(count));
	for(int i=0; i<len; i++)
	{
		count[str[i]-'0']++;
	}
	for(int i=0; i<=9; i++)
	{
		if(count[i])
			printf("%d:%d\n", i, count[i]);
	}
	return 0;
}
PAT乙级1021-个位数统计Java版 import java.io.*; public class Main{ public static void main (String args[]) throws IOException{ BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));//输入更快 char[] buf=bf.readLine().toCharArray();//转换成字符数组 int. 阅读详情

相关推荐

C#版 - PAT乙级(Basic Level)真题 之 1021.个位数统计 - 题解

C#版 - PAT乙级(Basic Level)真题 之 个位数统计_牛客网 在线提交: https://www.nowcoder.com/pat/6/problem/4047 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 给定一个k位整数N = dk−1⋅10k−1+...+d1⋅101+d0d...

极客学长Bravo | 突破信息差 | 副业生财有术 1028

【PAT】乙级 1021 个位数统计 (15 分) c++

1021 个位数统计 (15 分) 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。 输入样例: 100311 输出样例: 0:2 1:3 3:1 示例代码: #include<iostream> using namespace std; int nums[10]; int main() { string num

qq_41289023的博客 221

51单片机也能玩转GC9A01彩屏?超详细移植指南与性能优化技巧

本文详细介绍了如何在51单片机上高效驱动GC9A01彩屏,包括硬件连接优化、SPI模拟驱动、内存管理策略及高级刷新技术。通过分段缓冲、颜色压缩和差异化刷新等技巧,显著提升显示性能,使51单片机也能流畅运行240x240分辨率的彩色TFT屏幕。

hp777的博客 190

【PAT】 乙级 1021 个位数统计 (15 分)

给定一个k位整数N=dk−110k−1+...+d1101+d0(0≤di≤9,i=0,...,k−1,dk−1>0)\N=d_{k-1}10^{k-1}+...+d_110^1+d_0(0 \leq d_i\leq 9,i=0,...,k-1,d_{k-1}>0)N=dk−1​10k−1+...+d1​101+d0​(0≤di​≤9,i=0,...,k−1,dk−1​>0),请编写程序统计每种不同的各位数字出现的次数。例如:给定N=100311N=100311N=100311,则有2个0

weixin_44708254的博客 139

FPGA调试利器:VIO与ILA在Vivado中的实战应用指南

本文详细介绍了Vivado中FPGA调试工具VIO与ILA的实战应用技巧。VIO作为虚拟输入/输出工具,可实时调整参数;ILA作为集成逻辑分析仪,能高效捕获内部信号。文章通过具体案例展示了如何配置ILA采样深度、触发条件,以及VIO的动态参数调整功能,帮助开发者提升上板调试效率,解决常见通信失败、数据不同步等问题。

weixin_42553471的博客 424

Unity 第一人称视角控制移动、旋转

第一人称视角操作此功能主要是借鉴YouTube,写的蛮好我就搬运过来让大家也试试。

qq_36515472的博客 4202

算法题:统计个位数个数

题目描述给定一个k位整数N = dk-1*10k-1 + … + d1*101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入描述:每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出描述:对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及

liuhuiyan_2014的专栏 3055

保姆级教程:用Python+OpenCV实现相移法与格雷码三维重建(从生成条纹到点云生成)

本文详细介绍了使用Python和OpenCV实现相移法与格雷码三维重建的全流程,从条纹生成到点云计算。通过结构光技术,结合相移法和格雷码,实现高精度的三维重建,适用于无纹理物体表面的密集对应点生成。教程包含环境搭建、条纹生成、相位计算、三维点云重建及常见问题排查,适合计算机视觉开发者和研究人员。

weixin_33443333的博客 351

PAT乙级——1021(字符串操作)

题目:个位数统计 (15 分) 给定一个 k 位整数 N=dk−110​k−1+⋯+d​110​1​​ +d​0​​ (0 ≤ di ≤ 9,i = 0 ⋯ , k−1,d​k−1 &amp;gt;0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。...

熊仙森滴Blog 446

微信小程序消息推送实战:从模板消息到订阅消息的进阶指南

本文详细解析了微信小程序消息推送的核心机制,重点对比了模板消息与订阅消息的差异与应用场景。模板消息适用于支付成功等强即时性业务回执,而订阅消息则需用户授权,更适合物流提醒等可预期通知。文章提供了从授权、配置到发送的完整实战指南,并分享了常见的避坑技巧与性能优化建议,帮助开发者构建高效、合规的用户触达体系。

weixin_29231027的博客 595

ESP32-C3入门教程 环境篇③——VS Code IDE快速入门

文章目录一、安装Visual Studio Code二、安装扩展三、配置ESP-IDF 插件四、创建工程五、配置工程5.1 选择目标芯片5.2 项目配置六、编译工程七、固件分析七、固件下载八、串口日志九、单步调试 一、安装Visual Studio Code 下载并安装Visual Studio Code 二、安装扩展 左侧扩展 搜索espressif 点击安装 三、配置ESP-IDF 插件 按下F1按键 输入configure esp-idf extension EXPRESS,如果你

8304

PAT乙级1021-个位数的统计

PAT乙级1021-个位数的统计 题目链接 https://pintia.cn/problem-sets/994805260223102976/problems/994805300404535296 #include&amp;lt;iostream&amp;gt; #include&amp;lt;string&amp;gt; #include&amp;lt;cstring&amp;gt; using namespace std; int ma...

Data_55的博客 281

从零开始学习CANoe(六)—— CAPL 测试节点

创建CAPL Test Module的两种方式

蚂蚁小兵 1万+

【JAVA】PAT 乙级 1021 个位数统计

【JAVA】PAT 乙级 1021 个位数统计 题目链接 给定一个 k 位整数 N=d​k−1​​10​k−1​​ +⋯+d1 10​1+d0​ (0≤d​i​≤9, i=0,⋯,k−1, d​k−1​​ >0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用例,即一个不超过 ...

TAL_DARIM的博客 228

vue支付项目-APP支付宝支付功能

如果用户已安装支付宝客户端,商家 App 唤起支付宝完成支付,支付完后跳回到商家 App 内,最后展示支付结果。如果用户没有安装支付宝客户端,商家 App 内会调起支付宝网页支付收银台,用户登录支付宝账号,支付完后展示支付结果。1.点击按钮开通或者续费,会验证是否选择会员商品以及对协议是否查看选中(这里根据项目需要自行验证,可忽略),验证通过打开选择支付方式弹窗页面,选择微信支付或者支付宝支付;4.可取消支付,放弃支付会返回会员页面,页面提示支付取消;1.判断支付方式,如果是2,则是支付宝支付方式。

总结前端开发中遇到的问题,分享前端知识 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

适合初步练习PAT乙级——1021 个位数统计

适合初步练习PAT乙级——1021 个位数统计 给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。 输出格式: 对 ...

qq_43502020的博客 407

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

PAT乙级—1021. 个位数统计 (15)-native

给定一个k位整数N = dk-1*10k-1 + … + d1*101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入格式:每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出格式:对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中

Ken 1218

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

PAT 乙级 1021 个位数统计 (15分)

我的个人网站Cheese的个人主页http://www.cheese.ren/ 博客来源​​​​​​​PAT 乙级 1021 个位数统计-Cheese的个人博客PAT 乙级 1021 个位数统计http://blog.cheese.ren/41 欢迎交换友链 :-) #include<bits/stdc++.h> usingnamespacestd; intmain(){ charstr[1000]; while(cin>>str...

起司Cheese的博客 402

PAT乙级--1021 个位数统计

PAT乙级 1021 个位数统计 题目描述 输入样例: 100311 输出样例: 0:2 1:3 3:1 实现代码如下 实现代码一: ```c #include<stdio.h> #define N 1000 int count(int *a,int n) { int i=0; int num=n; if(num==0) { return 1; } for(int j=0;j<N;j++) { i++; if(num==0) { break;

Yangwillwin的博客 1010

pat乙级1021 个位数统计 (15 分)python

基本没难度 记得用count方法 省事 inp=list(input()) inpset=sorted(set(inp))#集合去重 再拍个序 满足题目要求 for i in inpset: print(f"{i}:{inp.count(i)}")

weixin_47234647的博客 137

PAT乙级.1021. 个位数统计 (15)

1021. 个位数统计 (15) 题目: 给定一个k位整数N = dk-1*10k-1 + … + d1*101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。 输入格式 每个输入包含1个测试用例,即一个不超过1000位的正整数N。 输出格式 对N中每一种不同

R11happy的博客 436

PAT乙级_1021 个位数统计_Python_AC解法_无疑难点

本文介绍了PAT乙级1021题"个位数统计"的Python解法。题目要求统计给定正整数中每个数字0-9出现的次数并按升序输出。作者采用字符串处理方式,直接遍历0-9并使用count()方法统计每个数字出现次数,最后按要求格式输出结果。虽然作者自谦代码可能存在命名不规范等问题,但该解法简洁高效,时间复杂度为O(10n)。文章特别说明该解法具有个人风格,欢迎读者提出优化建议,并指出本题无明显难点的特点。

CongQianS1的博客 379

【PAT乙级 1021】个位数统计 C++

给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。

m0_65154047的博客 252

PAT乙级——1021 个位数统计

题目:PAT乙级——1021个位数统计 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。 输入样例: 100311 输出样例: 0:2 1:3 3:1 分析: 把输入的数当作字符串处理,字符串有成员函数count函数,这个函数可以统计字符串中某个字符的个数,当然要用count函数,需要加头文件< algorithm &g

javemalloc的博客 948

PAT乙级(1021 个位数统计)C语言超详细解析

PAT乙级(1021 个位数统计)C语言超详细解析

m0_73566603的博客 292

PAT 乙级 1021  个位数统计

1021 个位数统计 (15 point(s)) 给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​&gt;0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用例,即一个不...

漫浸天空的雨色的备忘录~ 1114
上一篇: 【PAT乙级1018】——锤子剪刀布
下一篇: 【PAT乙级1022】——D进制的A+B
StevenAC
博客等级 码龄10年 16粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值