문제 : www.acmicpc.net/problem/10989
10989번: 수 정렬하기 3
첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.
www.acmicpc.net
수의 개수가 천만개 까지 이므로 일반적인 정렬을 사용하면 메모리 오류가 발생하게 된다. 그래서 수의 범위가 10000이하이므로 각각의 숫자가 얼만큼 나왔는지 카운팅하여 0부터 출력하는 방식을 사용하였다.
또한 cin과 cout은 속도가 느리므로 scanf와 printf를 사용하였다.