https://pintia.cn/problem-sets/994805260223102976/problems/994805267416334336
之前还以为是必须出现两次及上才能做朋友数。
#include<iostream>
using namespace std;
int main() {
int n, num[37]={0}, sum, count=0, flag=0;
string str;
cin >> n;
for(int i=0; i<n; i++){
cin >> str;
sum = 0;
for(int j=0; j<str.size(); j++){
sum += str[j]-'0';
}
num[sum] ++;
if(num[sum]==1){
count ++;
}
}
cout << count << endl;
for(int i=0; i<37; i++){
if(num[i]>0){
if(flag!=0)
cout << " ";
cout << i;
flag ++;
}
}
return 0;
}