문제 링크: https://www.acmicpc.net/problem/1085
백준 기하 1 1단계 - 1085번 직사각형에서 탈출을 풀어보았다.
풀이: 직사각형의 각 변까지의 거리 중 최소를 택하면 된다.
C++
#include <iostream>
using namespace std;
int main()
{
int x,y,w,h;
cin>>x>>y>>w>>h;
int l1,l2;
l1=w-x;
l2=h-y;
int dis1=(l1>x)?x:l1;
int dis2=(l2>y)?y:l2;
int dis3=(dis1>dis2)?dis2:dis1;
cout<<dis3;
}
Python
x,y,w,h=map(int,input().split())
min=10000
for i in range(4):
if min>x: min=x
if min>y: min=y
if min>w-x: min=w-x
if min>h-y: min=h-y
print(min)
Java
'코테용 문제풀이 > 백준' 카테고리의 다른 글
직각삼각형 풀이 (0) | 2023.01.09 |
---|---|
네 번째 점 풀이 (0) | 2023.01.09 |
서로 다른 부분 문자열의 개수 풀이 (0) | 2023.01.09 |
대칭 차집합 풀이 (0) | 2023.01.09 |
듣보잡 풀이 (0) | 2023.01.06 |