题解
2026-07-08 20:45:23
发布于:上海
21阅读
0回复
0点赞
因为题目的n最大是10的1000次方,也就是100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000……(后面还有900个0),所以我们用字符串来做。
代码:
#include<iostream>
using namespace std;
int main(){
string a;
int b[10]={0};
cin>>a;
for(int i=0;i<a.size();i++){
for(int j=0;j<=9;j++){
if(a[i]==j+'0')b[j]++;
}
}
for(int i=0;i<=9;i++){
if(b[i]!=0)cout<<i<<" = "<<b[i]<<endl;
}
return 0;
}
全部评论 1

5天前 来自 广东
0









有帮助,赞一个