수 정렬하기
#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으로 처리해버림.
Author And Source
이 문제에 관하여(수 정렬하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@imalive77/수-정렬하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)