游客 Signup | Login
中文 | En

2586 - 数字的个数

读入一串数字,以句号结束,请统计其中‘0’到‘9’的各个数字的个数。(出现过的数字)

Input

读入一串数字,以句号结束.

Output

统计其中‘0’到‘9’的各个数字的个数

Examples

Input

91254782354987012345978.

Output

0:1 1:2 2:3 3:2 4:3 5:3 7:3 8:3 9:3

Solution C

#include <stdio.h>
#include <stdlib.h>
#include "string.h"



int main()
{
	char temp;
	int i , arry[10] = {0};
	
	while((temp = getchar()) != '.')
	{
		arry[temp - 48]++;
	}

	for(i = 0;i < 10; i ++)
	{
		if(arry[i] != 0)
		{
			printf("%d:%d",i,arry[i]);
			printf(" ");
		}
	}

	
	return 0;	
}

Solution C++

//#include "stdafx.h"
#include <iostream>
#include <cstring>
using namespace std;

int main()
{
	int i,j;
	int num[10] = {0};
	char temp;
	while((temp = getchar())!='.')
	{
		
		num[temp-48]++;

	}
		for(i=0;i<10;i++)
		if(num[i]!=0){
		cout<<i<<":"<<num[i]<<" ";
}
		cout<<endl;
	return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题