문제요약:
N개의 수 A[1], A[2], ... A[N] 가 주어졌을때,
주어진 모든 A[i]를 오름 차순으로 정렬하여 출력하라.
제약:
시간 제한 2초, 메모리 256MB
1 <= N <= 1000000
-1000000 <= A[i] <= 1000000
입력:
첫 줄에는 N이 주어진다.
두번째 줄부터 N+1 줄까지 A[i]가 주어진다.
출력:
오름차순으로 정렬한 A[i]를 순서대로 N개의 줄에 모두 출력한다.
예제 1 입력. | 예제 1 출력. |
5 5 4 3 2 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
31
32
33
34
35
36
|
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int N, nIndex, nNumber;
vector <int> v;
// input count of numbers.
cin >> N;
nIndex = N;
while (nIndex-- > 0)
{
// input N numbers. push it in the vector v.
cin >> nNumber;
v.push_back(nNumber);
}
// sort the vector. default option: ascending.
sort(v.begin(), v.end());
// declare an iterator
vector <int>::iterator iter;
for(iter = v.begin(); iter < v.end(); iter++)
{
// print out result
cout << *iter << '\n';
}
return 0;
}
|
cs |
'알고리즘 문제풀이' 카테고리의 다른 글
[알고리즘] 백준 1427번 "소트인사이드" (C/C++) - Don 임베디드 (42) | 2022.04.13 |
---|---|
[알고리즘] 백준 10989번 "수 정렬하기 3" (C/C++) - Don 임베디드 (25) | 2022.04.12 |
[알고리즘] 백준 2798번 "블랙잭" (C/C++) - Don 임베디드 (2) | 2022.04.08 |
[알고리즘] 백준 4948번 "베르트랑 공준" (C/C++) - Don 임베디드 (26) | 2022.04.07 |
[알고리즘] 백준 11729번 "하노이 탑 이동 순서" (C/C++) - Don 임베디드 (30) | 2022.04.06 |