PAT初级1021 个位数统计(C++)
**
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++)相关推荐
- 【PAT】1021 个位数统计
一.题目描述 PAT 1021 个位数统计 请编写程序统计每种不同的个位数字出现的次数.例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3. 输入格式: 每个输入包含 1 个测 ...
- pat 乙级 1021 个位数统计(C++)
题目 给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0(0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次 ...
- PAT乙级 1021 个位数统计
给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次数.例如:给定 N= ...
- PAT乙级(1021 个位数统计)
给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位 ...
- [PAT乙级]1021 个位数统计
输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N. 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M ...
- 【PAT (Basic Level) Practice】——【字符串处理】1021 个位数统计
文章目录 一[题目难度] 二[题目编号] 三[题目描述] 四[题目示例] 五[解题思路] 六[最终得分] 七[代码实现] 八[提交结果] 一[题目难度] 乙级 二[题目编号] 1021 个位数统计 ( ...
- PAT-乙级-1021. 个位数统计 (15)
1021. 个位数统计 (15) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一个k位整数N = dk-1 ...
- 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,⋯ ...
最新文章
- 数据库命名规则(转)
- jittor 和pytorch gpu 使用效率对比(惊人jittor的算力利用率是pytorch 4-5倍)
- QT学习:多线程运用
- python论坛app_理解python web开发,轻松搭建web app!
- 阿里MySQL读写一致_阿里面试题:如何保证缓存与数据库的双写一致性?
- java 泛型的上限与下限、泛型通配符、泛型上下限
- mybatis初学习
- python整理-day4
- [转]使用ThinkPHP框架快速开发网站(多图)
- 关于rocketmq的配置启动
- 《毁灭杀手》(kkrieger)
- python汇率兑换程序_Python中汇率兑换程序的实现,python
- python面试题No5
- 小程序云数据库更新数组第n项
- 面上大厂需要准备的面试题
- POJ 1915(双向广搜)
- imperva ssl加速卡查询
- 新手对Ubuntu应该这么学!
- 和喜欢的女生聊天 15 分钟以后就找不到话题了怎么办?
- 企业移动信息化应用开发模式选型指南
热门文章
- 台式计算机的分辨率如何改,电脑屏幕分辨率多少最合适 电脑屏幕分辨率调不了怎么办...
- android 技术2016,2016安卓模拟器技术更成熟 优秀产品脱颖而出
- 2345安全卫士卸载不了怎么办?
- OpenCV实现手指识别:只要在空中移动手指就可以弹钢琴!
- Unreal的常见动画流程
- 文献笔记 —— GIDS: GAN based Intrusion Detection System for In-Vehicle Network
- el-element照片墙,upload图片上传
- 我的世界java版summon方块_我的世界原版自定义小方块制作教程
- 各种JUC同步框架的使用
- 调试器工作原理之三——调试信息