题解
2024-12-28 16:30:58
发布于:江苏
8阅读
1回复
1点赞
#include<iostream>
#include<cmath>
using namespace std;
int main() {
long long n,a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;
cin>>n;
n=abs(n);
while(n!=0){
int x=n%10;
if(x==0){
a++;
}else if(x==1){
b++;
}else if(x==2){
c++;
}else if(x==3){
d++;
}else if(x==4){
e++;
}else if(x==5){
f++;
}else if(x==6){
g++;
}else if(x==7){
h++;
}else if(x==8){
i++;
}else if(x==9){
j++;
}
n/=10;
}
cout<<a<<"\n"<<b<<"\n"<<c<<"\n"<<d<<"\n"<<e<<"\n"<<f<<"\n"<<g<<"\n"<<h<<"\n"<<i<<"\n"<<j;
return 0;
}
全部评论 1
#include<iostream> using namespace std; int a[10]={0}; int main(){ long long n; cin>>n; long long m=abs(n); while(m){ int t=m%10; a[t]++; m/=10; }for(int i=0;i<10;i++){ cout<<a[i]<<"\n"; } return 0; }
//另外的解法
3天前 来自 四川
1
有帮助,赞一个