매우 간단한 문제이다. 생각을 조금 해보면 다음과 같은 결론이 나온다:
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
함수로 가장 작은 값을 출력하면 된다.
'알고리즘 테스트 > 백준 문제풀이 및 해설' 카테고리의 다른 글
<백준 문제풀이: 3053번> 택시 기하학 - 파이썬 (0) | 2020.11.30 |
---|---|
<백준 문제풀이: 3009번> 네 번째 점 (0) | 2020.11.29 |
<백준 문제풀이: 4948번> 베르트랑 공준 (0) | 2020.11.27 |
<백준 문제풀이: 2581번> 소수 (0) | 2020.11.26 |
<백준 문제풀이: 1978번> 파이썬 - 소수 찾기 (0) | 2020.11.25 |