知识点:排序、模拟
题目大意:
给你N个数字,从小到大排序之后去掉重复的
解题思路:
1. 先排序后去重
AC代码:
#include<bits/stdc++.h>
using namespace std;
int a[110];
set<int>s;//set的用法,
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){//输出N个数
cin>>a[i];
s.insert(a[i]); //set的用法注意区分
}
cout<<s.size()<<endl;//输出具体的数
for(auto i:s) //auto的作用就是为了简化变量初始化,
//如果这个变量有一个很长很长的初始化类型,就可以用auto代替。
{
cout<<i<<" ";
}
cout<<endl;
return 0;
}
总结
难度简单,学会利用set和auto就行