1021 个位数统计

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1021 个位数统计相关的知识,希望对你有一定的参考价值。

笔记:由于输入是一个不大于1000位的整数,那么long long型也远远存放不下了,只能作为字符串读入,这就造成后面的问题是如何把字符n转化为整数n作为数组下标,如果还记得ASCII码的话直接拿字符减去'0'就可以轻松解决。

#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;

int main(){
	char str[1010];
	int num[10]={0};//记录0-9的个数 
	
	scanf("%s",str);
	
	int len = strlen(str);
	
	for(int i=0;i<len;i++){
		num[str[i]-'0']++;
	} 
	
	for(int i=0;i<10;i++){
		if(num[i]!=0){
			printf("%d:%d\\n",i,num[i]);
		}
	}
	

	return 0;
}

以上是关于1021 个位数统计的主要内容,如果未能解决你的问题,请参考以下文章

1021 个位数统计 (15 分)

PAT B1021 个位数统计 (15)

Day 002:PAT练习--1021 个位数统计 (15 分)

[PAT乙级]1021 个位数统计

PAT-字符串处理-B1021 个位数统计 (15分)

1021 个位数统计