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分)的主要内容,如果未能解决你的问题,请参考以下文章

题解PTA团体程序设计天梯赛L1-003 个位数统计 (15 分) Go语言|Golang

L1-003 个位数统计

L1-003. 个位数统计

天梯赛每日打卡01(1-6题解)

L1-003. 个位数统计

团体程序设计天梯赛--15分题