[๋ฐฑ์ค] ์ ์ ๋ ฌํ๊ธฐ 3 10989๋ฒ ๋ฌธ์ ํ์ด
https://www.acmicpc.net/problem/10989
๋ฌธ์
N๊ฐ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ด๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์ซ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค.
์ด๋ฌธ์ ๋ N์ ๊ฐฏ์๊ฐ ์๋นํ ํฌ๋ค์. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํต์ ๋ ฌ์ด๋ ๋ณํฉ์ ๋ ฌ์ ์ฌ์ฉํ์ง ์๊ณ
๊ณ์ ์ ๋ ฌ์ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๊ฒ ์ต๋๋ค.
๊ณ์์ ๋ ฌ์ ์ ๋ชจ๋ฅด์ ๋ค๋ฉด ์๋ ๊ธ์ ์ฝ์ด๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
https://modernalchemist.tistory.com/31
๊ฐ๋จํ ์์ค์ธ๋ฐ์
๋ฐฐ์ด์ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ
๋ฐฐ์ด์ ๋ค์ด๊ฐ ์๋ ๊ฐ๋งํผ ์ซ์๋ฅผ ์ถ๋ ฅํด์ฃผ๋ฉด ๋ฉ๋๋ค.
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
int n, m;
int a[10001];
int main() {
scanf("%d ", &n);
for (int i = 0; i < n; i++) {
scanf("%d ", &m);
a[m]++;
}
for (int i = 0; i < 10001; i++) {
while (a[i] != 0) {
printf("%d \n", i);
a[i]--;
}
}
}