[๋ฐฑ์ค] 2752 : ์ธ ์ ์ ๋ ฌ
์๋ ํ์ธ์ ์ฃผ์ธ์ฅ H์ ๋๋ค.
https://www.acmicpc.net/problem/2752
๋๊ท๋ ์ธ์๋ฅผ ํ๋ค๊ฐ ์ ๋ ฌ์ด ํ๊ณ ์ถ์ด์ก๋ค.
์ซ์ ์ธ ๊ฐ๋ฅผ ์๊ฐํ ๋ค์, ์ด๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ณ ์ถ์ด ์ก๋ค.
์ซ์ ์ธ ๊ฐ๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ์์ ์, ๊ทธ ๋ค์ ์, ๊ฐ์ฅ ํฐ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ซ์ ์ธ ๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์ซ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ด ์ซ์๋ ๋ชจ๋ ๋ค๋ฅด๋ค.
์ถ๋ ฅ
์ ์ผ ์์ ์, ๊ทธ ๋ค์ ์, ์ ์ผ ํฐ ์๋ฅผ ์ฐจ๋ก๋๋ก ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
3 1 2
์์ ์ถ๋ ฅ 1
1 2 3
ํด๋น๋ฌธ์ ๋ ์ ํ์ ๋ ฌ๋ก ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ฌผ๋ก ๋๊ฐ์ฉ ๋น๊ตํด๋ณผ ์ ๋ ์๊ฒ ์ง๋ง ๊ฐ๋จํ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ฆฌํ๋๊ฒ ๋ ํจ์จ์ ์ผ๊ฒ ๊ฐ์ต๋๋ค.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int array[3];
int main(void) {
int i, j, min, index, temp;
for (i = 0; i < 3; i++) {
scanf("%d", &array[i]);
}
for (i = 0; i < 3; i++) {
min = 1000000;
for (j = i; j < 3; j++) {
if (min > array[j]) {
min = array[j];
index = j;
}
}
temp = array[i];
array[i] = array[index];
array[index] = temp;
}
for (i = 0; i < 3; i++) {
printf("%d ", array[i]);
}
return 0;
}