smooth waters run deep

1d-1c/BOJ

1085_직사각형에서 탈출 (JAVA)

yeon_11 2020. 10. 21. 16:14
 

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