L1-003 个位数统计 (15分)
Posted 孤寒者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了L1-003 个位数统计 (15分)相关的知识,希望对你有一定的参考价值。
python代码解答:
a = input()
b = []
for i in a:
b.append(int(i))
b.sort()
b = set(b)
for j in b:
print(int(j),end="")
sum = 0
for k in a:
if j == int(k):
sum += 1
else:
continue
print(":",end="")
print(sum)
C代码解答:
#include<stdio.h>
#include<string.h>
int main()
{
char a[1001]; //存放输入的整数
int num[10]={0}; //存放10个数的个数
scanf("%s",&a);
for(int i=0;i<strlen(a);i++)
{
num[a[i]-48]++; //数字字符减去48为对应的数字;
}
for(int j=0;j<10;j++)
{
if(num[j]!=0) //如果num数组中该为的值不为0,则代表该位数字在输入的数里
{
printf("%d:%d",j,num[j]);
printf("\\n");
}
}
}
以上是关于L1-003 个位数统计 (15分)的主要内容,如果未能解决你的问题,请参考以下文章