๋ฌธ์
ํ์๋ ์ง๊ธ (x, y)์ ์๋ค. ์ง์ฌ๊ฐํ์ ์ผ์ชฝ ์๋ ๊ผญ์ง์ ์ (0, 0)์ ์๊ณ , ์ค๋ฅธ์ชฝ ์ ๊ผญ์ง์ ์ (w, h)์ ์๋ค. ์ง์ฌ๊ฐํ์ ๊ฒฝ๊ณ์ ๊น์ง ๊ฐ๋ ๊ฑฐ๋ฆฌ์ ์ต์๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ x y w h๊ฐ ์ฃผ์ด์ง๋ค. w์ h๋ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , x๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , w-1๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , y๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , h-1๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ฌธ์ ์ ์ ๋ต์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
6 2 10 3
์์ ์ถ๋ ฅ 1
1
ํ์ด
๊ทนํ์ ์ผํญ์ฐ์ฐ์...
์ฝ๋
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int x, y, w, h, min;
cin >> x >> y >> w >> h;
min = (x < y) ? (x < abs(h-y)) ? (x < abs(w-x)) ? x : abs(w-x) : (abs(h-y) < abs(w-x)) ? abs(h-y) : abs(w-x) : (y < abs(h-y)) ? (y < abs(w-x)) ? y : abs(w-x) : (abs(h-y) < abs(w-x)) ? abs(h-y) : abs(w-x);
cout << min;
return 0;
}
'๐ฅ๏ธ Computer > Algorithm Solution' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] 1159๋ฒ : ๋๊ตฌ ๊ฒฝ๊ธฐ (0) | 2020.02.11 |
---|---|
[BAEKJOON] 2164๋ฒ : ์นด๋2 (0) | 2020.02.07 |
[BAEKJOON] 1037๋ฒ : ์ฝ์ (0) | 2020.02.06 |
[BAEKJOON] 1427๋ฒ : ์ํธ์ธ์ฌ์ด๋ (0) | 2020.02.06 |
[BAEKJOON] 1978๋ฒ : ์์ ์ฐพ๊ธฐ (0) | 2020.02.05 |