[BOJ] 1085 | 직사각형에서 탈출

Gaanii·2024년 10월 9일
0

Problem Solving

목록 보기
1/210
post-thumbnail

아래 백준 로고를 클릭하면 해당 문제로 이동합니다 😀

BOJ 로고



풀이과정


왼쪽 아래 (0, 0)에 꼭짓점을 두고 오른쪽 위 꼭짓점을 (w, h)에 갖으며 각 변이 좌표축에 평행한 직사각형이 있고, (x, y) 좌표가 주어질 때 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 문제이다.

정말 간단한 문제다.
주어진 좌표와 왼쪽 변 사이의 거리는 x
주어진 좌표와 아래쪽 변 사이의 거리는 y
주어진 좌표와 위쪽 변 사이의 거리는 h-y
주어진 좌표와 오른쪽 변 사이의 거리는 w-x이다.

위 네개의 거리 중 가장 짧은 거리를 출력해주면 된다.



코드


x, y, w, h = map(int, input().split())

print(min(x, y, w-x, h-y))


결과


1085맞았습니다

0개의 댓글