**

PAT初级1021 个位数统计(C++)

**

题目:

思路:

数字只有0-9,统计各类数量,最后输出数量不为0的即可(其实本质也类似于桶排序~)

代码:

# include<iostream>
# include<cstring>
using namespace std;int main()
{string num;cin>>num;int a[10] = {0};string n="";for(int i=0;i<num.size();i++){n = num[i];if (n=="0"){a[0]++;}else if(n=="1"){a[1]++;}else if(n=="2"){a[2]++;}else if(n=="3"){a[3]++;}else if(n=="4"){a[4]++;}else if(n=="5"){a[5]++;}else if(n=="6"){a[6]++;}else if(n=="7"){a[7]++;}else if(n=="8"){a[8]++;}else if(n=="9"){a[9]++;}n = "";}for(int j=0;j<10;j++){if(a[j]!=0){cout<<j<<":"<<a[j]<<endl;}}return 0;
}

结果:

PLUS:

其他的统计字符/数字数量相关的问题也可参考此方法,如统计缺失的数字/字符(键盘坏键等问题)

其他的解法(搬运):
https://blog.csdn.net/apple_51720004/article/details/115740744
https://blog.csdn.net/weixin_43778744/article/details/99566351

PAT初级1021 个位数统计(C++)相关推荐

  1. 【PAT】1021 个位数统计

    一.题目描述 PAT 1021 个位数统计 请编写程序统计每种不同的个位数字出现的次数.例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3. 输入格式: 每个输入包含 1 个测 ...

  2. pat 乙级 1021 个位数统计(C++)

    题目 给定一个 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>0),请编写程序统计每种不同的个位数字出现的次 ...

  3. PAT乙级 1021 个位数统计

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

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

    给定一个 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​​>0),请编写程序统计每种不同的个位 ...

  5. [PAT乙级]1021 个位数统计

    输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N. 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M ...

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

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

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

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

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

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

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

最新文章

  1. 数据库命名规则(转)
  2. jittor 和pytorch gpu 使用效率对比(惊人jittor的算力利用率是pytorch 4-5倍)
  3. QT学习:多线程运用
  4. python论坛app_理解python web开发,轻松搭建web app!
  5. 阿里MySQL读写一致_阿里面试题:如何保证缓存与数据库的双写一致性?
  6. java 泛型的上限与下限、泛型通配符、泛型上下限
  7. mybatis初学习
  8. python整理-day4
  9. [转]使用ThinkPHP框架快速开发网站(多图)
  10. 关于rocketmq的配置启动
  11. 《毁灭杀手》(kkrieger)
  12. python汇率兑换程序_Python中汇率兑换程序的实现,python
  13. python面试题No5
  14. 小程序云数据库更新数组第n项
  15. 面上大厂需要准备的面试题
  16. POJ 1915(双向广搜)
  17. imperva ssl加速卡查询
  18. 新手对Ubuntu应该这么学!
  19. 和喜欢的女生聊天 15 分钟以后就找不到话题了怎么办?
  20. 企业移动信息化应用开发模式选型指南

热门文章

  1. 台式计算机的分辨率如何改,电脑屏幕分辨率多少最合适 电脑屏幕分辨率调不了怎么办...
  2. android 技术2016,2016安卓模拟器技术更成熟 优秀产品脱颖而出
  3. 2345安全卫士卸载不了怎么办?
  4. OpenCV实现手指识别:只要在空中移动手指就可以弹钢琴!
  5. Unreal的常见动画流程
  6. 文献笔记 —— GIDS: GAN based Intrusion Detection System for In-Vehicle Network
  7. el-element照片墙,upload图片上传
  8. 我的世界java版summon方块_我的世界原版自定义小方块制作教程
  9. 各种JUC同步框架的使用
  10. 调试器工作原理之三——调试信息