-
[BOJ - JAVA] 1085 - 직사각형에서 탈출(수학, 기하학) 본문
728x90
반응형
# 주소
https://www.acmicpc.net/problem/1085
# 문제
# 문제 해설 및 코드 리뷰
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
int y = scan.nextInt();
int m = scan.nextInt();
int n = scan.nextInt();
int t = Math.min(x, m-x);
int p = Math.min(y, n-y);
System.out.println(Math.min(t,p));
}
}
문제가 이해 안갈 수 있습니다.
단순하게 직사각형의 경계선까지의 거리이므로 현재 위치 (x,y)에서의 좌표와 다음에 입력받는 (w,h)의 좌표까지의 거리 중 어디가 더 가까운지를 묻는 문제입니다.
데이터 양도 많지 않기 때문에 Scanner로 간단하게 푸시면 되겠습니다.
감사합니다.
728x90
반응형
'백준 문제 풀이' 카테고리의 다른 글
[BOJ - JAVA] 11054 - 가장 긴 바이토닉 부분 수열(LIS, LDS, DP) (0) | 2021.10.29 |
---|---|
[BOJ - JAVA] 11057 - 오르막수(DP) (0) | 2021.10.28 |
[BOJ - JAVA] 10162 - 전자레인지(그리디 알고리즘) (0) | 2021.10.25 |
[BOJ - JAVA] 10773 - 제로(스택) (0) | 2021.10.24 |
[BOJ - JAVA] 1010 - 다리 놓기(DP, 조합) (0) | 2021.10.20 |
Comments