[백준(Baekjoon)][자바(java)] 1085 : 직사각형에서 탈출 / 기하 1

728x90

 

https://www.acmicpc.net/problem/1085

 

1085번: 직사각형에서 탈출

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

www.acmicpc.net

 

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {

	public static void main(String[] args) throws Exception {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine());
		int d[] = new int[4], answer = 1000, i;
		for (i = 0; i < 4; ++i) {
			d[i] = Integer.parseInt(st.nextToken()) - (i > 1 ? d[i - 2] : 0);
			if (answer > d[i])
				answer = d[i];
		}
		br.close();

		System.out.println(answer);
	}
}

 

w-x, h-y, x, y 중 가장 작은 값

 

 

반응형