백준

10989번 (bronze 1)

이야기prog 2025. 1. 20. 20:51

https://www.acmicpc.net/problem/10989

정렬중 계수 정렬을 사용하는 문제로 해당 문제의 메모리와 입력하는 숫자의 개수를 고려해야 하는 문제이다.

 

#include <iostream>
#include <vector>
using namespace std;

int main() {
	cin.tie(0)->sync_with_stdio(false);
	int N;
	cin >> N;
	vector<int> arr(10001, 0);
	int tmp = 0;

	for (int i = 1; i <= N; ++i) {
		cin >> tmp;
		arr[tmp]++;
	}

	for (int i = 1; i <= 10000; ++i) {
		if (arr[i] != 0) {
			for (int j = 0; j < arr[i]; ++j)
				cout << i << '\n';
		}

	}

	return 0;
}

'백준' 카테고리의 다른 글

2023번 (gold 5)  (0) 2025.01.21
11724번 (silver 2)  (0) 2025.01.20
2751번 (silver 5)  (0) 2025.01.19
11004번 (silver 5)  (0) 2025.01.18
11286번 (silver1)  (0) 2025.01.14