2021-01-27
10867
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int n;
cin>>n;
vector <int> v(n);
for(int i=0; i<n; i++)
{
int tmp;
cin>>tmp;
v[i]=tmp;
}
sort(v.begin(),v.end());
v.erase(unique(v.begin(),v.end()),v.end());
for(int i=0; i<v.size(); i++)
{
cout<<v[i]<<" ";
}
}
3.깨달은점
unique함수는 벡터배열에서 중복되지 않는 원소들을 앞에서부터 채워나가는 함수이다 unique가끝났으면 반환되는 값은 vector의 쓰레기값의 첫번째위치가 된다. 이때문에 unique후 erase 가 가능하다!
Author And Source
이 문제에 관하여(2021-01-27), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pyj0257/2021-01-27저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)