๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“š๊ณต๋ถ€/์ฝ”๋”ฉํ…Œ์ŠคํŠธ

๋ฐฑ์ค€ - ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 3, C++

by Janger 2021. 12. 5.
728x90
๋ฐ˜์‘ํ˜•

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

 

10989๋ฒˆ: ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 3

์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 10,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜๋Š” 10,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค.

www.acmicpc.net

 

#include <iostream>

using namespace std;

int main(void){
	
	int T = 0;
	int arr[10001] = {0,};
	
	scanf("%d", &T);
	
	for(int i=0; i<T; i++ ){
		int tmp;
		scanf("%d", &tmp);
		arr[tmp]++;
	}
	
	for(int i=0; i<10001; i++){
		for(int j=0; j<arr[i]; j++)
			printf("%d\n", i);
	}
	
	return 0;
}

๊ฐ„๋‹จํžˆ sort ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ์จ๋ณด์•„๋„ ์ž๊พธ ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ๋งŒ ๋–ด์—ˆ๋‹ค. (์–ด์ฉ์ง€ ์ •๋‹ต ๋น„์œจ์ด 23% ๋ฐ–์— ์•ˆ๋จ..)

๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด์„œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณด์•˜๋”๋‹ˆ ์„ธ์ƒ์— ๋ฐฐ์—ด์„ ์ฝ์œผ๋ฉด์„œ ์นด์šดํŠธ๋ฅผ ์„ธ๋Š” ๋ฐฉ์‹์œผ๋กœ๋„ ์ˆซ์ž๋ฅผ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์—ˆ๊ตฌ๋‚˜ 

 

์•„๋ฌดํŠผ ๋‹ค์‹œ ๋‚ด ์—๋””ํ„ฐ์—๋‹ค ๋น„์Šทํ•˜๊ฒŒ ์ ์–ด์„œ ์‹คํ–‰ํ•ด ๋ณด์•˜์ง€๋งŒ, ์ด์ƒํ•˜๊ฒŒ ์‹œ๊ฐ„ ์ดˆ๊ณผ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธด๋‹ค. 

 

์•Œ๊ณ  ๋ณด์•˜๋”๋‹ˆ cin>>tmp ์ด๋Ÿฐ ์‹์œผ๋กœ C++ ์Šคํƒ€์ผ๋กœ ์“ฐ๋ฉด์€ C ์Šคํƒ€์ผ ๋ณด๋‹ค(scanf) ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ ๊ฒƒ ๊ฐ™์•˜์Œ 

 

 

728x90
๋ฐ˜์‘ํ˜•