Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
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
Tags
more
Archives
Today
Total
관리 메뉴

끄적끄적

백준 10989 [수 정렬하기 3] 본문

코테준비/백준

백준 10989 [수 정렬하기 3]

alstj_성공 2021. 3. 31. 03:22

출처 : www.acmicpc.net/problem/10989

 

시간제한                  메모리제한        제출                           정답                맞은 사람           정답 비율

3 초 (하단 참고) 8 MB (하단 참고) 100576 22561 16959 22.946%

문제

N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.

입력

첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.

출력

첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.

 

 

 

시간제한 안에는 들어온다고 생각해서 vector를 전역변수로 두고, sort 알고리즘 써서 풀어봤다.

하지만 정답률이 낮은 데에는 이유가 있듯 메모리 초과가 났다.

 

조금 머리를 써야했던 문제.

입력의 조건인 "10000보다 작거나 같은 자연수"를 사용해야 했다.

따라서 arr[10001]을 선언해주고, 입력 수가 들어올 때마다 해당 index를 더해준다.

그리고 해당 index가 입력된 횟수만큼 출력해주면 되는 문제였다

'코테준비 > 백준' 카테고리의 다른 글

백준 10814 [나이 순 정렬]  (0) 2021.04.02
백준 1181 [단어 정렬]  (0) 2021.04.02
백준 8933 [MCS]  (0) 2021.03.29
백준 19637 [IF문 좀 대신 써줘]  (0) 2021.03.28
백준 1225 [이상한 곱셈]  (0) 2021.03.28