๋ฐ˜๊ฐ€์›Œ์š”! ํ—ˆ๋ธŒ์ž…๋‹ˆ๋‹ค!

์ €๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ํ˜„๋Œ€ ์—ฐ๊ธˆ์ˆ ์‚ฌ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋Š๋‚€ ์ ๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€์ด/baekjoon

[c ์–ธ์–ด]๋ฐฑ์ค€ 10817๋ฒˆ ํ’€์ด, bubble_sort ์ •๋ฆฌ, ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ฆฌ

mmin.h 2020. 3. 26. 23:20

์•ˆ๋…•ํ•˜์„ธ์š” ModernAlchemist ์ฃผ์ธ์žฅ H ์ž…๋‹ˆ๋‹ค. 

์˜ค๋Š˜์€ ๋ฐฑ์ค€ 10817 ๋ฒˆ์˜ ํ’€์ด๋ฅผ bubble_sort๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ’€์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

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

 

10817๋ฒˆ: ์„ธ ์ˆ˜

์ฒซ์งธ ์ค„์— ์„ธ ์ •์ˆ˜ A, B, C๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ A, B, C ≤ 100)

www.acmicpc.net

๋ฌธ์ œ

์„ธ ์ •์ˆ˜ A, B, C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ๋‘ ๋ฒˆ์งธ๋กœ ํฐ ์ •์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์„ธ ์ •์ˆ˜ A, B, C๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ A, B, C ≤ 100)

 

์ถœ๋ ฅ

๋‘ ๋ฒˆ์งธ๋กœ ํฐ ์ •์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void bubble_sort(int* arr, int n) {
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < n; j++) {
			if (arr[j] > arr[i]) {
				int temp = arr[i];
				arr[i] = arr[j];
				arr[j] = temp;
			}
		}
	}
	printf("\n",arr[1]);

}

int main(void) {
	int arr[3];
	int* p = arr;
	for (int i = 0; i < 3; i++) {
		scanf("%d", &p[i]);
	}
	bubble_sort(p, 3);
	return 0;
}

 

ํ•ด๋‹น ํ’€์ด๋ฅผ ๋ณด๋ฉด bubble_sort์—์„œ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ํฌ๊ธฐ๋ณ„๋กœ ๋ฐฐ์—ด์„ ์ •๋ฆฌํ•ด์ฃผ์—ˆ๊ณ , 

arr[1](์„ธ๊ฐ€์ง€ ์ˆ˜ ์ค‘ ์ค‘๊ฐ„๊ฐ’) ์„ ์ถœ๋ ฅํ•ด์คŒ์œผ๋กœ์„œ ๋ฌธ์ œ์— ๋ถ€ํ•ฉํ•˜๋Š” ๋‘๋ฒˆ์งธ๋กœ ํฐ ์ˆ˜๋ฅผ ํ‘œํ˜„ ํ–ˆ์Šต๋‹ˆ๋‹ค. 

 

์ €๋„ ๋ฐฐ์›Œ๋‚˜๊ฐ€๋Š” ์ž…์žฅ์ด๊ณ  ๊ณ„์†ํ•ด์„œ ๊ณต๋ถ€์ค‘์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ์— ๋Œ€ํ•œ ์˜ค๋ฅ˜ ํ˜น์€ ๋”์šฑ ๋””๋ฒจ๋กญํ•  ์ ์ด ์žˆ์œผ๋ฉด ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”!