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))相关推荐

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

    1021. 个位数统计 (15) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一个k位整数N = dk-1 ...

  2. C语言程序练习-L1-003 个位数统计 (15分)

    L1-003 个位数统计 (15分) 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N. 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位 ...

  3. 1021. 个位数统计 (15)

    1021. 个位数统计 (15)给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0), ...

  4. 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,⋯ ...

  5. 7-2 个位数统计 (15 分)

    7-2 个位数统计 (15 分) 给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个 ...

  6. 1021 个位数统计 (15分)——10行代码AC(解题报告)

    立志用更少的代码做更优化的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一个 k 位整数 N=d​k−110​k−1+⋯+d110​1+d0 (0≤di≤9, i=0,⋯,k−1, ...

  7. L1-003 个位数统计 (15 分)

    itoa(i,&b[i],10); 将整数 i 弄进字符串b[10]中的b[i] 题目 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N. 输出格式: 对 N ...

  8. PAT1021. 个位数统计

    1021. 个位数统计 (15) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一个k位整数N = dk-1 ...

  9. 【PAT (Basic Level) Practice】——【字符串处理】1021 个位数统计

    文章目录 一[题目难度] 二[题目编号] 三[题目描述] 四[题目示例] 五[解题思路] 六[最终得分] 七[代码实现] 八[提交结果] 一[题目难度] 乙级 二[题目编号] 1021 个位数统计 ( ...

  10. L1-003. 个位数统计

    L1-003. 个位数统计 给定一个k位整数N = dk-1*10k-1 + - + d1*101 + d0 (0<=di<=9, i=0,-,k-1, dk-1>0),请编写程序统 ...

最新文章

  1. POJ2891 Strange Way to Express Integers【扩展中国剩余定理】
  2. std:forward 完美转发
  3. 布隆过滤器避免redis缓存穿透
  4. HDFS小文件问题解决方案
  5. 手机modem开发(12)---MTK 平台如何PUSH modem 到手机中进行调试
  6. 小程序获取城市经纬度_微信小程序获取当前所在城市的方法
  7. ASP.NET高级配置Web.config和Machine.Config
  8. Python之旅.第八章.网络编程
  9. linunx 系统一键安装lnmp1.5 之后开启extension=php_fileinfo.dll 报错处理方法
  10. (四)、Redis删除策略---Redis设计与实现读书笔记
  11. 沙盘erp模拟人机对抗如何将公司经营6年
  12. H3CSE园区-STP
  13. 国产自主可控智慧会议系统解决方案-移动无纸化会议
  14. 对接萤石平台调用播放
  15. 教育的未来--我的感想
  16. 财务业务:会计凭证的审核
  17. 处理器排行_数字信号处理器价格和库存TOP10排行
  18. SpringDataJPA入门
  19. 雅可比行列式和雅可比矩阵
  20. 抽象代数----Sn可由两个元素生成

热门文章

  1. Ubuntu系统安装VMware Tools的简单方法
  2. C++--第7课 - 面向对象基本概念
  3. http性能测试点滴
  4. zabbix修改和查看登录密码
  5. 元组-不仅仅是不可变的列表
  6. SQL Server 和 HSQLDB 中使用 merge into 完成 saveOrUpdate
  7. weUI多页面切换效果
  8. Codeforces 768B - Code For 1(分治思想)
  9. 《Google Go: A Primer》学习笔记
  10. TCP/IP - ARP的作用、RARP协议