문제링크 : https://www.acmicpc.net/problem/10867
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
const int MAX = 987654321;
int N;
set<int>s;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cin >> N;
for(int i=0; i<N; i++)
{
int n;
cin >> n;
s.insert(n); //중복제거
}
for(auto i : s)
{
cout << i << " ";
}
return 0;
}
중복 제거를 위해 처음부터 입력받은 값에 set에 저장해준다.
set은 기본적으로 들어온 값에 대해 오름차순 정렬을 시행하기에 set에 입력받았던 값을 순서대로 출력해주면 된다.
'백준 > 실버' 카테고리의 다른 글
[백준 11931번] 수 정렬하기 4 (C++) (0) | 2024.03.13 |
---|---|
[백준 1449번] 수리공 항승 (C++) (0) | 2024.03.12 |
[백준 2075번] N번째 큰 수 (C++) (0) | 2024.03.10 |
[백준 11004번] K번째 수 (C++) (0) | 2024.03.09 |
[백준 7795번] 먹을 것인가 먹힐 것인가 (C++) (0) | 2024.03.06 |