1021. 个位数统计
来源:互联网 发布:如何编写安卓软件 编辑:程序博客网 时间:2024/06/16 12:00
题目是pat乙级
思路:分类统计 种类较少,直接数组保存
训练目的:分类 数组
思路:分类统计 种类较少,直接数组保存
训练目的:分类 数组
题目描述
给定一个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中出现的次数M。要求按D的升序输出。
输入样例:100311输出样例:
0:21:33:1
参考代码
#include <iostream>using namespace std;int main(){ char s[10000]; while(cin>>s) { int d[10]={0},i; for(i=0;s[i];i++) d[s[i]-'0']++; for(i=0;i<10;i++) if(d[i]) cout<<i<<":"<<d[i]<<endl; } return 0;}
0 0
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- PAT 1021. 个位数统计
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- UVA 11922 Permutation Transformer(Splay Tree)
- BroadcastReceiver
- bzoj1588 [HNOI2002]营业额统计(Treap)
- bzoj3224 Tyvj 1728 普通平衡树(名次树+处理相同)
- bzoj3223 Tyvj 1729 文艺平衡树(Splay Tree+区间翻转)
- 1021. 个位数统计
- bzoj1251 序列终结者(Splay Tree+懒惰标记)
- 【学习笔记】matlab中 pushbutton的buttondownfcn和callback函数有什么区别?
- bzoj1208 [HNOI2004]宠物收养所(STL,Treap)
- UVALive4513 Stammering Aliens(哈希法,后缀数组)
- bzoj1503 [NOI2004]郁闷的出纳员(名次树+懒惰标记)
- bzoj 1056 [HAOI2008]排名系统(1862 [Zjoi2006]GameZ游戏排名系统)
- bzoj2730 [HNOI2012]矿场搭建 (UVAlive5135 Mining Your Own Business)
- UVAlive3523 Knights of the Round Table(bcc)