본문 바로가기

언어/C++

[백준 1085] 직사각형에서 탈출

 

내게도 한수라는 친구가 있는데,, 한수야 왜 직사각형 안에 있니. 나와서 미용실이나 가라잉

 

<풀이방법>
1. (x,y)에서 직사각형 경계선까지의 거리를 각각 구한다. 
2. 각 4개의 거리 중 최소값을 찾는다.
3. 끝 simple simple

 

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

int main() {
	int x, y, w, h;
	int dis1, dis2, dis3, dis4, min_dis;

	cin >> x >> y >> w >> h;
	dis1 = x;
	dis2 = y;
	dis3 = h - y;
	dis4 = w - x;

	min_dis = min(dis1, dis2);
	min_dis = min(dis3, min_dis);
	min_dis = min(dis4, min_dis);

	cout << min_dis;

	return 0;
}

 

'언어 > C++' 카테고리의 다른 글

[백준1547] 공  (1) 2023.12.29
[백준1267] 핸드폰 요금  (0) 2023.12.28
[백준 1934 / C++] 최소공배수  (1) 2023.12.05
[백준 1037] 약수  (1) 2023.11.20
[백준10988/c++] 팰린드롬인지 확인하기  (0) 2023.11.11