分析
-
数据输入完成后进行排序(sort函数)
-
使用C++ STL erase和unique去重函数
- 输出数组大小和所有元素
C++ 代码
#include<bits/stdc++.h>
using namespace std;
const int N = 1e2+10;
int n,x;
vector<int> ans;
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>x;
ans.push_back(x);
}
sort(ans.begin(),ans.end()); //排序函数
ans.erase(unique(ans.begin(),ans.end()),ans.end()); //去重函数
cout<<ans.size()<<endl;
for(auto x:ans) cout<<x<<" ";
return 0;
}