Baekjoon Online Judge

[문제]
N개의 정수가 주어진다. 이때, N개의 정수를 오름차순으로 정렬하는 프로그램을 작성하시오. 같은 정수는 한 번만 출력한다.
[입력]
첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다.
[출력]
첫째 줄에 수를 오름차순으로 정렬한 결과를 출력한다. 이때, 같은 수는 한 번만 출력한다.
[코드]
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int N, tmp = 0;
cin >> N;
vector<int> v(N);
for (int i = 0; i < N; i++)
cin >> v[i];
sort(v.begin(), v.end());
for (int i = 0; i < N; i++)
{
if (tmp == v[i])
continue;
cout << v[i] << " ";
tmp = v[i];
}
return 0;
}
'Baekjoon > C++' 카테고리의 다른 글
[C++][BOJ/백준] 1920 수 찾기 (0) | 2024.07.09 |
---|---|
[C++][BOJ/백준] 1018 체스판 다시 칠하기 (0) | 2024.07.08 |
[C++][BOJ/백준] 7568 덩치 (0) | 2024.06.27 |
[C++][BOJ/백준] 10989 수 정렬하기 3 (0) | 2024.06.22 |
[C++][BOJ/백준] 1145 적어도 대부분의 배수 (0) | 2024.06.09 |