mirror of
https://github.com/xlucn/PAT.git
synced 2026-08-18 18:20:00 +08:00
38 lines
886 B
C
38 lines
886 B
C
/**
|
||
* 1021. 个位数统计 (15)
|
||
*
|
||
* 给定一个k位整数N = d_k-1*10^k-1 + ... + d_1*10^1 + d0 (0<=d_i<=9, i=0,...,k-1,
|
||
* d_k-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 <stdio.h>
|
||
int main()
|
||
{
|
||
char c;
|
||
int count[10] = {0};
|
||
while((c = getchar()) != '\n')
|
||
count[c - '0']++;
|
||
|
||
for(int i = 0; i < 10; i++) if(count[i])
|
||
printf("%d:%d\n", i, count[i]);
|
||
|
||
return 0;
|
||
}
|