컴퓨터 언어/C++
STL VECTOR 오름차순, 내림차순 정렬 하기
cepiloth
2018. 8. 21. 22:49
728x90
정렬 하지 않은 코드
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
using namespace std;
int main()
{
vector<int> arr;
arr.push_back(1);
arr.push_back(3);
arr.push_back(5);
arr.push_back(2);
arr.push_back(6);
for(int i=0; i<5; i++) {
cout << arr[i] << " ";
}
return 0;
}
|
cs |
출력 결과
|
1
|
1 3 5 2 6
|
cs |
오름차 순 정렬
|
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
|
#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
using namespace std;
int main()
{
vector<int> arr;
arr.push_back(1);
arr.push_back(3);
arr.push_back(5);
arr.push_back(2);
arr.push_back(6);
// 오름차순 정렬
sort(arr.begin(), arr.end());
for(int i=0; i<5; i++) {
cout << arr[i] << " ";
}
return 0;
}
|
cs |
출력 결과
|
1
|
1 2 3 5 6
|
cs |
내림차 순 정렬
|
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
|
#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>
using namespace std;
int main()
{
vector<int> arr;
arr.push_back(1);
arr.push_back(3);
arr.push_back(5);
arr.push_back(2);
arr.push_back(6);
// 내림차 순 정렬
sort(arr.begin(), arr.end(), greater<int>());
for(int i=0; i<5; i++) {
cout << arr[i] << " ";
}
return 0;
}
|
cs |
출력 결과
|
1
|
6 5 3 2 1
|
cs |
728x90
반응형