본문 바로가기

알고리즘/백준알고리즘

[백준 알고리즘/Python3] 1085 직사각형에서 탈출

문제이해

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