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;

}

相关推荐
BestOrNothing_20152 小时前
C++ 成员函数运算符重载深度解析
c++·八股·运算符重载·operator·this指针·const成员函数·const引用
ALex_zry2 小时前
C++中经典的定时器库与实现方式
开发语言·c++
槿花Hibiscus2 小时前
C++基础:session实现和http server类最终组装
服务器·c++·http·muduo
仰泳的熊猫2 小时前
1116 Come on! Let‘s C
数据结构·c++·算法·pat考试
Bear on Toilet2 小时前
17 . 爬楼梯
算法·深度优先
ACERT3332 小时前
03矩阵理论复习-内积空间和正规矩阵
算法·矩阵
千疑千寻~2 小时前
【QML】C++访问QML控件
c++·qml
肥猪猪爸3 小时前
TextToSql——Vanna的安装与使用
人工智能·python·算法·机器学习·大模型·ollama·vanna
June`3 小时前
C++11(四):特殊类与单例模式设计精要
开发语言·c++