문제
풀이
#include <iostream>
#include <vector>
using namespace std;
bool check[2001] = { false };
int main() {
int n;
int tmp = 0;
vector<int> v;
cin >> n;
for (int i = 0; i < n; i++) {
int num;
cin >> num;
if (!check[num + 1000]) {
check[num + 1000] = true;
v.push_back(num);
}
}
for (int i = 0; i < v.size() - 1; i++) {
for (int j = i; j < v.size(); j++) {
if (v[i] > v[j]) {
tmp = v[i];
v[i] = v[j];
v[j] = tmp;
}
}
}
for (int i = 0; i < v.size(); i++)
cout << v[i] << "\n";
return 0;
}
'백준 > 정렬' 카테고리의 다른 글
2108번: 통계학 [C++] (0) | 2023.03.27 |
---|---|
10989번: 수 정렬하기 3 [C++] (0) | 2023.03.27 |
2751번: 수 정렬하기 2 [C++] (0) | 2023.03.27 |
25305번: 커트라인 [C++] (0) | 2023.03.27 |
2587번: 대표값2 [C++] (0) | 2023.03.27 |