문제 요약:
N개의 수 A(0), A(1), A(2), ... , A(i), ... A(N-1) 가 주어졌을 때,
오름차순으로 정렬하는 프로그램을 작성하라.
제약:
시간 1초, 메모리 128MB
1<= N <= 1000
-1000 <= A(i) <= 1000
첫째 줄에는 N이 입력되고, 다음 N 개의 줄에 A(0) ~ A(N-1)이 입력 된다.
예제 1 입력. | 예제 1 출력. |
5 5 2 3 4 1 |
1 2 3 4 5 |
정답코드:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int N;
int nTmp;
vector<int> v;
cin >> N;
for (int i = 0; i < N; i++)
{
cin >> nTmp;
v.push_back(nTmp);
}
// sort(v.begin(), v.end()); // default: 오름 차순으로 정렬.
sort(v.begin(), v.end(), greater<int>()); // "내림"차순으로 정렬.
for (int j = v.size() - 1; j >= 0; j--)
{
cout << v.at(j) << endl;
}
return 0;
}
|
cs |
'알고리즘 문제풀이' 카테고리의 다른 글
[알고리즘] 백준 10870번 "피보나치 수 5" (C/C++) - Don 임베디드 (20) | 2022.04.03 |
---|---|
[알고리즘] 백준 11650번 "좌표 정렬하기" (C/C++) - Don 임베디드 (18) | 2022.04.01 |
[알고리즘] 백준 1931번 "회의실 배정" (C/C++) - Don 임베디드 (14) | 2022.03.29 |
[알고리즘] 백준 10872번 "팩토리얼" (C/C++) - Don 임베디드 (12) | 2022.03.28 |
[알고리즘] 백준 1085번 "직사각형에서 탈출" (C/C++) - Don 임베디드 (8) | 2022.03.25 |