题目链接
思路?
给定数据当成数字或字符串处理
代码
using namespace std;
#include <iostream>
#include<string>
#include<set>
int N,cnt;
string temp;
set<int>allFriend;
int main() {
cin >> N;
for (int i = 0; i < N; i++) {
cin >> temp;
cnt = 0;
for (int j = 0; j < temp.size(); j++)
cnt += temp[j] - '0';
allFriend.insert(cnt);
}
cout << allFriend.size() << endl;
for (auto i = allFriend.begin(); i !=allFriend.end();i++) {
cout << *i;
if (i !=(-- allFriend.end()))cout << " ";
}
return 0;
}
感触
居然没有想写多解的欲望…