[백준/BOJ] 백준 1085번 : 직사각형에서 탈출

2020. 12. 29. 11:19알고리즘 문제풀이

www.acmicpc.net/problem/1085

 

1085번: 직사각형에서 탈출

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

www.acmicpc.net

경계선까지 가는 가장 짧은 거리를 구한다

 

코드

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
	cin.tie(NULL);
	ios_base::sync_with_stdio(false);

	int x, y, w, h;
	int len1, len2, len3, len4;

	cin >> x >> y >> w >> h;

	len1 = x;
	len2 = w - x;
	len3 = y;
	len4 = h - y;

	cout << min(min(len1, len2), min(len3, len4)); //가장 짧은 거리를 구한다

	return 0;
}