티스토리 뷰
1. N개의 수가 주어졌을 때, 오름차순 정렬
1<=N<=10^7
N제한으로 인해 NlogN 이걸리는 일반적인 정렬 알고리즘으로 풀 경우 시간 초과 발생
2. 정답 코드
#include <iostream>
#include <algorithm>
using namespace std;
int a[10001];
int main(void) {
int n;
cin >> n;
for (int i = 0; i < n; i++) {
int temp;
cin >> temp;
a[temp]++;
}
for (int i = 0; i <= 10000; i++) {
for (int j = a[i]; j > 0; j--)
cout << i << '\n';
}
return 0;
}
'백준 알고리즘 기초 강좌' 카테고리의 다른 글
6장 그래프 - (1) 그래프 개념 (0) | 2017.10.17 |
---|---|
5장 정렬 - (7) 정렬 응용 문제 (0) | 2017.10.14 |
5장 정렬 - (6) 10825번 국영수(tuple 사용) (0) | 2017.10.14 |
5장 정렬 - (5) Stable Sorting (0) | 2017.10.10 |
5장 정렬 - (4) 11651번 좌표 정렬하기2 (0) | 2017.10.10 |