◆Java/Java : 백준 문제 풀이

[백준] Java 직사각형에서 탈출 (1085번)

진2_ 2023. 4. 28. 00:46
728x90
반응형

[백준] Java 직사각형에서 탈출 (1085번)브론즈 3

📝문제 

한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오.

🔎 입력

첫째 줄에 x, y, w, h가 주어진다.

🔎출력

첫째 줄에 문제의 정답을 출력한다.

🎀입출력 예시

🧐 풀이

import java.io.*;

public class Main {

    public static void main(String[] args) throws IOException {
        int x = readInt();
        int y = readInt();
        int w = readInt();
        int h = readInt();
        
        System.out.println(Math.min(h - y, Math.min(y, Math.min(x, w - x))));
    }

    static int readInt() throws IOException {
        int c, n = System.in.read() & 15;
        while ((c = System.in.read())>32) n = (n << 3) + (n << 1) + (c & 15);
        return n;
    }

}
728x90
반응형