Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

행복한 개구리

백준 21.12.10. 1085번 - 직사각형에서 탈출 본문

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함수는 매개변수로 주어진 것들 중 최솟값을 반환합니다.