[BOJ/C++] 10989 수 정렬하기3 : Sorting

Hanbi·2022년 3월 15일
0

Problem Solving

목록 보기
5/128
post-thumbnail
post-custom-banner

문제

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

풀이

데이터 범위가 주어진 경우에는 계수정렬 이용하면 빠르게 풀 수 있음

코드

#include <stdio.h>
#include <algorithm>
#include <vector>
#include <string>

using namespace std;

int main(void) {
	int number, num;
	int array[10001] = {0,};
	
	scanf("%d", &number);
	for(int i=0; i<number; i++) {
		scanf("%d", &num);
		array[num]++;
	}
	
	for(int i=0; i<10001; i++) {
		while(array[i] != 0) {
			printf("%d\n", i);
			array[i]--;
		}
	}
	
	return 0;
}
profile
👩🏻‍💻

0개의 댓글