BOJ 문제풀이

백준 1085번 c++ 풀이

koreasunoo 2021. 8. 1. 14:06

안녕하세요 오늘은 단계별로 풀어보기 수학 카테고리에 있는 문제를 풀어보겠습니다.

 

범위를 보시면 아시겠지만 한수(x,y)는 직사각형 안에 위치한다는 것을 알 수 있습니다.

 

그러므로 직사각형 각 변까지의 거리중 최솟값을 출력해주면 됩니다.

 

코드:

#include <bits/stdc++.h>

using namespace std;

int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	int min;
	
	int x, y, w, h;
	cin>>x>>y>>w>>h;

	min = x;
	if(min>w-x) min = w-x;
	if(min>y) min =y;
	if(min>h-y) min = h-y;

	cout<<min<<endl;
	
}

'BOJ 문제풀이' 카테고리의 다른 글

백준 4153번 c++ 풀이  (0) 2021.08.01
백준 3009번 c++ 풀이  (0) 2021.08.01
백준 2231 c++ 풀이  (0) 2021.07.31
백준 2798 c++ 풀이  (0) 2021.07.31
백준 9020 c++ 풀이  (0) 2021.07.31