[백준 1085: 파이썬] 직사각형에서 탈출

Date:     Updated:

카테고리:

태그:

문제

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

입력

첫째 줄에 x, y, w, h가 주어진다.

출력

첫째 줄에 문제의 정답을 출력한다.

제한

1 ≤ w, h ≤ 1,000
1 ≤ x ≤ w-1
1 ≤ y ≤ h-1
x, y, w, h는 정수

예제 입력

6 2 10 3

예제 출력

1


해결

  • x는 왼쪽 변까지의 거리
  • y는 아래쪽 변까지의 거리
  • w-x는 오른족 변까지의 거리
  • h-y는 위쪽 변까지의 거리

헷갈릴 수도 있지만 어느 길이가 가장 짧은지 출력하면 되는 간단한 문제입니다.

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

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


💾 공부한 내용을 기록하기 위한 블로그입니다.
📄 오류와 질문은 댓글로 남겨주시면 감사하겠습니다!

맨 위로 이동하기

BOJ 카테고리 내 다른 글 보러가기

댓글 남기기