1021. 个位数统计 (15)
来源:互联网 发布:艾蕾 知乎 编辑:程序博客网 时间:2024/05/18 04:37
1021. 个位数统计 (15)
给定一个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:2
1:3
3:1
#include<iostream>#include<string>#include<string.h>#include<stdio.h>using namespace std;int main(){ int num[10]={0}; memset(num,0,sizeof(num)); char str[1005]; scanf("%s",&str); int cnt=0; for(int i=0;i<strlen(str);i++) { int k=str[i]-'0'; num[k]++; } for(int i=0;i<10;i++) { if(num[i]) cnt++; } cnt-=1; for(int i=0;i<10;i++) { if(num[i]) { cout<<i<<":"<<num[i]; if(cnt!=0) { cout<<endl; } cnt--; } } return 0; }
阅读全文
0 0
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 1021. 个位数统计 (15)
- 移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组
- 解决CentOs下SeLinux拦截nginx读取文件的问题
- 数据结构的一些摘要
- 解决乱码问题
- Python3学习笔记
- 1021. 个位数统计 (15)
- 前端上传图片预览
- Android 状态栏通知Notification的创建与使用
- [DP] POJ
- Linux下多文件中查找内容中含某关键字文件的方法
- mybatis动态标签的学习
- 绿盟一面
- fzu2082 过路费(树链剖分)
- delphi Parallel 之 TTask 初试