L1-003 个位数统计 (15 point(s))
L1-003 个位数统计 (15 point(s))
给定一个 k 位整数 N=d**k−110k−1+⋯+d1101+d0 (0≤d**i≤9, i=0,⋯,k−1, d**k−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。
输入格式:
每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。
输出格式:
对 N 中每一种不同的个位数字,以 D:M
的格式在一行中输出该位数字 D
及其在 N 中出现的次数 M
。要求按 D
的升序输出。
输入样例:
100311
输出样例:
0:2
1:3
3:1
思路:注意题目中要求的是,输入一个不超过1000位的数字,那么肯定不能用我们现在的基本数据类型了。实际上很简单,我们用一个字符串把这个”数字“存下来,再用一个整形数组把这个字符串存下来就好了。
代码如下
#include<iostream>
#include<string>
using namespace std;
const int MAX = 1005;int main()
{string str;getline(cin,str);int k = str.size();int arr[MAX];for (int i = 0; i < k; i++)arr[i] = str[i]-'0';int brr[10] = {0};for (int i = 0; i < k; i++)brr[arr[i]]++;for (int i = 0; i < 10; i++){if(brr[i])cout << i << ":" << brr[i] << endl;}return 0;
}
L1-003 个位数统计 (15 point(s))相关推荐
- PAT-乙级-1021. 个位数统计 (15)
1021. 个位数统计 (15) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一个k位整数N = dk-1 ...
- C语言程序练习-L1-003 个位数统计 (15分)
L1-003 个位数统计 (15分) 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N. 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位 ...
- 1021. 个位数统计 (15)
1021. 个位数统计 (15)给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0), ...
- C++学习之路 | PTA乙级—— 1021 个位数统计 (15分)(精简)
1021 个位数统计 (15分) 给定一个 k 位整数 N=d k−1 10 k−1 +⋯+d 1 10 1 +d 0 (0≤d i ≤9, i=0,⋯ ...
- 7-2 个位数统计 (15 分)
7-2 个位数统计 (15 分) 给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个 ...
- 1021 个位数统计 (15分)——10行代码AC(解题报告)
立志用更少的代码做更优化的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, ...
- L1-003 个位数统计 (15 分)
itoa(i,&b[i],10); 将整数 i 弄进字符串b[10]中的b[i] 题目 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N. 输出格式: 对 N ...
- PAT1021. 个位数统计
1021. 个位数统计 (15) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一个k位整数N = dk-1 ...
- 【PAT (Basic Level) Practice】——【字符串处理】1021 个位数统计
文章目录 一[题目难度] 二[题目编号] 三[题目描述] 四[题目示例] 五[解题思路] 六[最终得分] 七[代码实现] 八[提交结果] 一[题目难度] 乙级 二[题目编号] 1021 个位数统计 ( ...
- L1-003. 个位数统计
L1-003. 个位数统计 给定一个k位整数N = dk-1*10k-1 + - + d1*101 + d0 (0<=di<=9, i=0,-,k-1, dk-1>0),请编写程序统 ...
最新文章
- POJ2891 Strange Way to Express Integers【扩展中国剩余定理】
- std:forward 完美转发
- 布隆过滤器避免redis缓存穿透
- HDFS小文件问题解决方案
- 手机modem开发(12)---MTK 平台如何PUSH modem 到手机中进行调试
- 小程序获取城市经纬度_微信小程序获取当前所在城市的方法
- ASP.NET高级配置Web.config和Machine.Config
- Python之旅.第八章.网络编程
- linunx 系统一键安装lnmp1.5 之后开启extension=php_fileinfo.dll 报错处理方法
- (四)、Redis删除策略---Redis设计与实现读书笔记
- 沙盘erp模拟人机对抗如何将公司经营6年
- H3CSE园区-STP
- 国产自主可控智慧会议系统解决方案-移动无纸化会议
- 对接萤石平台调用播放
- 教育的未来--我的感想
- 财务业务:会计凭证的审核
- 处理器排行_数字信号处理器价格和库存TOP10排行
- SpringDataJPA入门
- 雅可比行列式和雅可比矩阵
- 抽象代数----Sn可由两个元素生成