#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int getans(int a){
int ans=0;
while(a/10!=0){
ans+=a%10;
a/=10;
}
ans=ans+a;
return ans;
}
bool _find(vector<int> a,int b){
if(a.size()==0) return false;
for(int i=0;i<a.size();i++){
if(a[i]==b){
return true;
}
}
return false;
}
int main()
{
#ifdef ONLINE_JUDGE
#else
freopen("in.txt","r",stdin);
#endif
int n;
cin>>n;
vector<int> a;
for(int i=0;i<n;i++){
int temp;
cin>>temp;
int ans=getans(temp);
if(_find(a,ans)==false){
a.push_back(ans);
}
}
cout<<a.size()<<endl;
sort(a.begin(),a.end());
for(int i=0;i<a.size();i++){
if(i==0) cout<<a[i];
else cout<<' '<<a[i];
}
cout<<endl;
return 0;
}
1120 Friend Numbers
猜你喜欢
转载自blog.csdn.net/csg3140100993/article/details/81479681
今日推荐
周排行