코딩테스트/[JAVA] 백준
[백준 | 1085번] 직사각형에서 탈출
냠냠쿠
2023. 8. 13. 19:08
728x90
https://www.acmicpc.net/problem/1085
📝 나의풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//한수의 위치
int x = scanner.nextInt();
int y = scanner.nextInt();
//오른쪽 위 꼭짓점
int w = scanner.nextInt();
int h = scanner.nextInt();
int x_min = Math.min(x, w-x); // x축 최소 거리
int y_min = Math.min(y, h-y); // y축 최소 거리
//x와 y중 가장 작은 값을 출력
System.out.println(Math.min(x_min, y_min));
}
}
- 예제1번을 기준으로 한수의 위치에서 사각형을 벗어나려면 두가지 방법이 있다.
x축 혹은 y축으로 이동하는 것. 여기서 가장 최솟값을 찾으면된다. - x축으로 가는 경우 w-x
y축으로 가는 경우 h-y
728x90