1120 Friend Numbers

#include<iostream>

#include<set>

using namespace std;

//处理数字

int FriendNum(int num){

int sum=0;

while(num!=0){

sum+=num%10;

num/=10;

}

return sum;

}

int main(){

int n;

cin>>n;

set<int>a;

for(int i=0;i<n;i++){

int num;

cin>>num;

if(a.find(FriendNum(num))==a.end()){

a.insert(FriendNum(num));

}

}

cout<<a.size()<<endl;

//控制空格

bool first=true;

for(auto it=a.begin();it!=a.end();it++){

if(!first){

cout<<" ";

}

cout<<*it;

first=false;

}

cout<<endl;

return 0;

}

相关推荐
小龙报10 分钟前
【优选算法】1. 水果成蓝 2.找到字符串中所有字母的异位词
java·c语言·数据结构·数据库·c++·redis·算法
wWYy.17 分钟前
数据结构:跳表
数据结构
txzrxz1 小时前
数论:排列数、组合数、费马小定理、逆元、同余定理
c++·算法·数论·组合数·费马小定理·逆元·排列数
xqqxqxxq1 小时前
LeetCode Hot100 双指针专项题解笔记
笔记·算法·leetcode
闪电悠米1 小时前
力扣hot100-54.螺旋矩阵-模拟边界控制详解
算法·leetcode·矩阵
变量未定义~2 小时前
虚拟节点-星石传送阵(4星)、强连通分量
数据结构·算法
IT方大同2 小时前
C语言分支与循环语句
c语言·开发语言·算法
库克克2 小时前
【C++】STL 库
c++
待磨的钝刨2 小时前
深入理解主成分分析(PCA)
人工智能·线性代数·算法·机器学习
星恒随风3 小时前
C++ 继承进阶:默认成员函数、多继承、虚继承与组合设计
开发语言·c++·笔记·学习