출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기


매우 간단한 문제이다. 생각을 조금 해보면 다음과 같은 결론이 나온다:

import sys

x, y, w, h = map(int, sys.stdin.readline().split())

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

단순히 (x,y) 좌표값과 (w, h) 좌표 사이의 각각 수직 / 수평선들 사이의 거리를 구하면 된다. 한수의 위치가 x축, y축으로부터 얼마나 먼지 구하고, 한수의 위치가 w축, h축으로부터 얼마나 먼지 구하고 이를 min 함수로 가장 작은 값을 출력하면 된다.