1085๋ฒ: ์ง์ฌ๊ฐํ์์ ํ์ถ
ํ์๋ ์ง๊ธ (x, y)์ ์๋ค. ์ง์ฌ๊ฐํ์ ์ผ์ชฝ ์๋ ๊ผญ์ง์ ์ (0, 0)์ ์๊ณ , ์ค๋ฅธ์ชฝ ์ ๊ผญ์ง์ ์ (w, h)์ ์๋ค. ์ง์ฌ๊ฐํ์ ๊ฒฝ๊ณ์ ๊น์ง ๊ฐ๋ ๊ฑฐ๋ฆฌ์ ์ต์๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
www.acmicpc.net
๋ฌธ์
ํ์๋ ์ง๊ธ (x, y)์ ์๋ค. ์ง์ฌ๊ฐํ์ ์ผ์ชฝ ์๋ ๊ผญ์ง์ ์ (0, 0)์ ์๊ณ , ์ค๋ฅธ์ชฝ ์ ๊ผญ์ง์ ์ (w, h)์ ์๋ค. ์ง์ฌ๊ฐํ์ ๊ฒฝ๊ณ์ ๊น์ง ๊ฐ๋ ๊ฑฐ๋ฆฌ์ ์ต์๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ x, y, w, h๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ฌธ์ ์ ์ ๋ต์ ์ถ๋ ฅํ๋ค.
์ ํ
1 โค w, h โค 1,000
1 โค x โค w-1
1 โค y โค h-1
x, y, w, h๋ ์ ์
์์ ์ ๋ ฅ
6 2 10 3
์์ ์ถ๋ ฅ
1
ํ์ด
1. ํ์์ ์์น๋ก๋ถํฐ ๊ฐ์ฅ ๊ฒฝ๊ณ์ ๊น์ง ๊ฐ๊น์ด ๊ฑฐ๋ฆฌ๋ x, w-x, y, h-y ์ค ๊ฐ์ฅ ์์ ์ ์ด๋ค.
=> Math.min() ๋ฉ์๋ ์ฌ์ฉ

import java.util.Scanner;
public class B1085 {
โpublic static void main(String[] args) {
โโScanner sc = new Scanner(System.in);
โโ
โโint x = sc.nextInt();
โโint y = sc.nextInt();
โโint w = sc.nextInt();
โโint h = sc.nextInt();
โโ
โโint minW = Math.min(x , w - x);
โโint minH = Math.min(y , h - y);
โ
โโSystem.out.println(Math.min(minW, minH));
โ}
}