알고리즘/Baekjoon
[C++] 백준 10989번 수 정렬하기 3
kimyunseok
2021. 7. 21. 11:06
문제에서 입력받는 수의 개수가 1000만개이다.
메모리 제한이 8MB이고, int 자료형이 4byte이므로 모든 수를 저장했을 때 40MB가 돼서 메모리 초과가 난다.
문제 끝에 수가 10,000보다 작거나 같은 자연수라는 조건을 잘 확인했으면 카운팅 소트를 시도해 봤을 것 같다.
뭔가 고민을 많이 안하고 그냥 sort, priority_queue를 사용해서 풀려고 시도하다가 많이 틀렸다.
구현 자체는 크게 어려운 게 없다.
카운팅 소트는 입력을 받으면서 sort하는 알고리즘이다.
GitHub - kimyunseok/study-record: my study-record
my study-record. Contribute to kimyunseok/study-record development by creating an account on GitHub.
github.com
코드는 위에서 확인 가능하다.