文章
40
粉丝
607
获赞
68
访问
421.6k
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main() {
vector<int> v;
int n, temp;
int count = 0;
cin >> n;
for (int i = 0;i < n;i++) {
cin >> temp;
v.push_back(temp);
}
sort(v.begin(), v.end());
v.erase(unique(v.begin(), v.end()),v.end());
cout << v.size() << endl;
for (int i = 0;i < v.size();i++) {
cout << v[i] << " ";
}
return 0;
}
sort排序函数,unique(这个函数返回的是最后一个不重复的元素的下标)把重复数据放在数组后面,erase删除数组最后的重复元素
登录后发布评论
暂无评论,来抢沙发