PAT 团体程序设计天梯赛-练习集 L1-003. 个位数统计
2016-07-13 10:51
316 查看
给定一个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的升序输出。
输入样例:
输出样例:
输入格式:
每个输入包含1个测试用例,即一个不超过1000位的正整数N。
输出格式:
对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。要求按D的升序输出。
输入样例:
100311
输出样例:
0:2 1:3 3:1
#include<iostream> #include<stdio.h> #include<cstring> using namespace std; int main() { char a[1005]; gets(a); int b[10]; int i; for(i=0;i<=9;i++) b[i]=0; int len=strlen(a); for(i=0;i<len;i++) { b[a[i]-'0']++; } for(i=0;i<=9;i++) { if(b[i]) printf("%d:%d\n",i,b[i]); } return 0; }
相关文章推荐
- Java设计模式(学习整理)---命令模式
- hdu 5125(LIS变形)
- HBase shell 使用SingleColumnValueFilter
- HashSet集合
- bzoj 3224: Tyvj 1728 普通平衡树(splay 模板题)
- 基础博弈
- spark streaming 读取网络数据
- 欢迎使用CSDN-markdown编辑器
- php学习笔记-1.登录页面的学习
- Design pattern
- C++Primer(5th)学习-数组篇
- Js中数据类型判断的几种方法
- 关于c++ 学习
- 线段树1(带懒惰标记的区间更新和整棵树的查询)
- C 内核空间和用户空间中段错误
- android 源码名称及路径
- 如何学习计算机图形学
- 并查集算法-动态连通性
- 0、Python 代码风格指南
- rsa