数字统计
题目描述
已知一个整数N,请你统计数字N的各个位中,0~9每种数字出现的次数是多少?
输入
输入一个整数N。
0 <= N <= 1018;
输出
输出十行,分别表示0~9每个数字出现的次数,具体格式见样例输出。
样例输入
2333333666
样例输出
0 0
1 0
2 1
3 6
4 0
5 0
6 3
7 0
8 0
9 0
提示
样例2333333666中,2出现了1次,3出现了6次,6出现了3次,其余数字都没有出现。
#include<bits/stdc++.h>
using namespace std;
int a[10000005],f[15];
int main()
{
long long n,i=1;
scanf("%d",&n);
while(n)
{
a[i]=n%10;
f[a[i]]++;
n=n/10;
i++;
}
for(i=0;i<=9;i++){
printf("%d %d\n",i,f[i]);
}
}