๋๋ ์ด์ด ์ ๋ง ์ข๋ค.
์์ฃผ ๊ธฐ๊ฐ๋งํ (๋๋ฅผ์ํ) ๊ฐ์๋ฅผ ์ฐพ์๋ค.
๋ฐํน๋ ๋ ์๋ถํ๋๋ฆฝ๋๋ค. ๋ง์๋ฌด๊ฐํด์ฃผ์ธ์
๋งค์ผ 1๋ฌธ์ ์ฉ ํ์ด์ผ์ง
https://www.acmicpc.net/problem/2752
๋ฌธ์
๋๊ท๋ ์ธ์๋ฅผ ํ๋ค๊ฐ ์ ๋ ฌ์ด ํ๊ณ ์ถ์ด์ก๋ค.
์ซ์ ์ธ ๊ฐ๋ฅผ ์๊ฐํ ๋ค์, ์ด๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ณ ์ถ์ด ์ก๋ค.
์ซ์ ์ธ ๊ฐ๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ์์ ์, ๊ทธ ๋ค์ ์, ๊ฐ์ฅ ํฐ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ซ์ ์ธ ๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์ซ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ด ์ซ์๋ ๋ชจ๋ ๋ค๋ฅด๋ค.
์ถ๋ ฅ
์ ์ผ ์์ ์, ๊ทธ ๋ค์ ์, ์ ์ผ ํฐ ์๋ฅผ ์ฐจ๋ก๋๋ก ์ถ๋ ฅํ๋ค.
ํ์ด
#include <stdio.h>
int main() {
int a, b, c, max, min, mid;
scanf("%d %d %d", &a, &b, &c);
//max ์ฐพ๊ธฐ
max = a;
if(max<b){
max = b;
}
if(max<c){
max = c;
}
//min ์ฐพ๊ธฐ
min = a;
if(min>b){
min = b;
}
if(min>c){
min = c;
}
//mid ์ฐพ๊ธฐ (max๋ min๋ ์๋๊ฑธ ์ฐพ์์ mid๋ก ํ๋ค)
if(a!=max && a!=min){
mid = a;
}
else if(b!=max && b!=min){
mid = b;
}
else{
mid = c;
}
printf("%d %d %d", min, mid, max);
return 0;
}
๊ทผ๋ฐ ์ฒซ๋ฌธ์ ๋ถํฐ ์ด๋ฆฌ ๋ณต์กํด๋ ๋๋๊ฑฐ์ผ..? ๋งค์ผ ํ ์ ์์๊น..?
์ญ์ ๊ทธ๋ฅ ๋ด๊ฐ ๋ฉ์ฒญํด์ ๋ณต์กํ๊ฒ ํผ๊ฑฐ์๋ค.
int main() {
int a, b, c, t;
scanf("%d %d %d", &a, &b, &c);
if (a > b) {
t = a; a = b; b = t;
}
if (b > c) {
t = b; b = c; c = t;
}
if (a > b) {
t = a; a = b; b = t;
}
printf("%d %d %d\n", a, b, c);
return 0;
}
์ฝ๋๊ธธ์ด ๊ฐ๊ฒฐํด์ง๊ฑฐ ๋ด๋ด..ใ ใ
๋ฌผ๋ก ๋ค๋ฅธ ํ์ด๊ฐ ๋ง์์ง๋ง ์ด๊ฑธ ๊ฐ์ ธ์จ ์ด์ ๋ ๊ทธ๋ฅ ๋์๊ฒ ๊ทธ๋๋ง ๊ฐ์ฅ ํ์ค์ ์ธ ํ์ด ๋ผ๊ณ ์๊ฐ๋์ด์... ์..
'๐ Baaaaaarking > 0x02๊ฐ - ๊ธฐ์ด ์ฝ๋ ์์ฑ ์๋ น II' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 1267๋ฒ: ํธ๋ํฐ ์๊ธ (0) | 2023.05.17 |
---|---|
[BOJ][C++] ๋ฐฑ์ค 2587๋ฒ: ๋ํ๊ฐ2 (์์ฝ๋) (0) | 2023.05.12 |
[BOJ][C++] ๋ฐฑ์ค 2576๋ฒ: ํ์ (0) | 2023.05.11 |
[BOJ][C++] ๋ฐฑ์ค 2490๋ฒ: ์ท๋์ด (0) | 2023.05.10 |
[๋ฐฑ์ค/BOJ][C์ธ์ด] 2480๋ฒ: ์ฃผ์ฌ์ ์ธ๊ฐ (0) | 2021.05.20 |