수 정렬하기

#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으로 처리해버림.

좋은 웹페이지 즐겨찾기