题目

题意如果两个数的各位数之和相等称他们为朋友数,问有多少个朋友数 

#include<iostream>
#include<set>
#include<cmath>
using namespace std;
int main() {
	int n;
	cin>>n;
	set<int> ans;
	for(int i=0; i<n; ++i) {
		int t;
		cin>>t;
		int temp=0;
		while(t) {
			temp+=t%10;
			t/=10;
		}
		ans.insert(temp);//集合定义:无重复元素
	}
	bool flag=false;
	cout<<ans.size()<<endl;
	for(auto i : ans) {
		if(flag)
			cout<<" ";
		cout<<i;
		flag=true;
	}
	return 0;
}