Algorithm/BaekJoon
백준 21.12.10. 1085번 - 직사각형에서 탈출
HappyFrog
2021. 12. 10. 18:36
x, y, w, h = map(int, input().split())
if x <= w -x:
if y <= h - y:
if x <= y:
print(x)
else:
print(y)
else:
if x <= h - y:
print(x)
else:
print(h - y)
else:
if y <= h - y:
if w - x <= y:
print(w-x)
else:
print(y)
else:
if w - x <= h - y:
print(w - x)
else:
print(h - y)
분기를 일일히 나눠준 코드입니다.
굉장히 귀찮지만 그래도 이것도 정답입니다.
하지만 python의 min함수를 안다면 코드를 20줄정도 줄일 수 있습니다.
x, y, w, h = map(int, input().split())
print(min(x, y, w-x, h-y))
min함수는 매개변수로 주어진 것들 중 최솟값을 반환합니다.