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