您的位置:首页 > 其它

1064. 朋友数(20) PAT 乙级

2017-01-07 15:24 246 查看
传送门

#include<iostream>
#include<set>
using namespace std;

int sum(int n){
int count=0;
while(n>0){

count+=n%10;
n/=10;
}
return count;
}

int main(){
int N;
int num;
set<int> s;
cin>>N;
for(int i=0;i<N;i++){
cin>>num;
s.insert(sum(num));
}
cout<<s.size()<<endl;
set<int >::iterator it,it1;
for(it1=it=s.begin();it!=s.end();it++){
cout<<*it;
it1++;

if((it1)!=s.end())cout<<" ";
}
//cout<<"aa";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: