문제이해
x,y 좌표에서 (0,0)과의 최소길이
(w,h)에서 최소길이를 구하면 된다.
0 -> x 까지의 거리와
x -> w 까지의 거리중 가장 짧은 값을 고르면된다.
0 -> y 까지의 거리와
y -> w 까지의 거리중 가장 짧은 값을 고르면된다.
코드
x,y,w,h = map(int, input().split())
#x의 최소값
if(w - x > x):
width = x
else:
width = w-x
#y의 최소값
if(h - y > y):
height = y
else:
height = h-y
#x축, y축 중 가장 짧은 것
if(width > height):
print(height)
else:
print(width)
728x90
'알고리즘 > 백준알고리즘' 카테고리의 다른 글
[백준 알고리즘/Python3] 2164 카드뽑기 (0) | 2021.12.08 |
---|---|
[백준 알고리즘/Python3] 1085 직사각형에서 탈출 (0) | 2021.12.06 |
[백준 알고리즘/Python3] 9020 골드바흐의 추측 (0) | 2021.12.03 |
[백준 알고리즘/Python3] 4948 베르트랑 공준 (0) | 2021.12.02 |
[백준 알고리즘/Python3] 1929 에라토스테네스의 체 (0) | 2021.10.31 |