1085번: 직사각형에서 탈출
첫째 줄에 x y w h가 주어진다. w와 h는 1,000보다 작거나 같은 자연수이고, x는 1보다 크거나 같고, w-1보다 작거나 같은 자연수이고, y는 1보다 크거나 같고, h-1보다 작거나 같은 자연수이다.
www.acmicpc.net
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
int square_x = sc.nextInt();
int square_y = sc.nextInt();
System.out.println(Math.min(Math.min(x, square_x-x), Math.min(y, square_y-y)));
}
}
square_x, square_y가 무조건 x,y보다 크다는 입력조건을 놓치고 풀다가.. 왜 나만 틀렸습니다가 뜨지했다ㅠㅠ
x,y는 무조건 square_x, square_y보다 작기 때문에,
(0,0)~(x,0)
(0,0)~(0,y)
(square_x,0)~(x,0)
(0,square_y)~(0,y)
네 가지 경우 중 가장 작은 수를 출력하면 끝!
'1d-1c > BOJ' 카테고리의 다른 글
4153_직각삼각형 (JAVA) (0) | 2020.10.21 |
---|---|
3009_네 번째 점 (JAVA) (0) | 2020.10.21 |
9020_골드바흐의 추측 (JAVA) (0) | 2020.10.21 |
4948_베르트랑 공준 (JAVA) (0) | 2020.10.20 |
1929_소수 구하기 (JAVA) (0) | 2020.10.20 |