
#include <iostream>
#include <string>
#include <vector>
#include <set>
#include <algorithm>
using namespace std;
int main()
{
int N;
set<int> sTemp1;
vector<int> vTemp1;
cin >> N;
for (int i = 0; i < N; i++)
{
int iTemp;
cin >> iTemp;
sTemp1.insert(iTemp);
}
for (auto i = sTemp1.begin(); i!=sTemp1.end(); i++)
{
vTemp1.emplace_back(*i);
}
//iterator<set> sitr
/*for (int i = 0; i < N; i++)
{
vTemp1.emplace_back(sTemp1[i]);
}*/
sort(vTemp1.begin(), vTemp1.end(), [](int a, int b) {
return a < b;
});
for (int i = 0; i < vTemp1.size(); i++)
{
cout << vTemp1[i] << endl;
}
}
기본적인 정렬문제 중복처리 set으로 처리해버림.