#P0156. unique(a.begin(), a.end())
unique(a.begin(), a.end())
题目描述
输入 个整数的序列,要求对这个排序后进行去重操作。
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int n;
cin >> n;
vector<int> a;
for(int i = 0; i < n; ++ i)
{
int t;
cin >> t;
a.push_back(t);
}
sort(a.begin(), a.end());
a.erase(unique(a.begin(), a.end()), a.end());
for(int i = 0; i < a.size(); ++ i) cout << a[i] << ' ';
return 0;
}
输入格式
输入包含两行。
第一行包含一个正整数 。
第二行包含 个整数 ,用空格分隔。
输出格式
输出为一行,输出操作后的序列。
数据范围
输入样例:
5
5 4 2 2 3
输出样例:
2 3 4 5
相关
在下列比赛中: