[伯俊]1085号矩形から脱出


質問元:https://www.acmicpc.net/problem/1085

既存のコード💻


📘 文の繰り返し

x,y,w,h = map(int,(input().split()))

if x>y :
    if y > w-x :
        if w-x > h-y :
            print(h-y)
        else :
            print(w-x)
    else :
        if y > h-y :
            print(h-y)
        else :
            print(y)
else :
    if x > w - x:
        if w - x > h - y:
            print(h - y)
        else:
            print(w - x)
    else:
        if x > h - y:
            print(h - y)
        else:
            print(x)
👉🏻 一つ一つ比較したコードを作成して、あまりにも効率的ではないと感じて、他のコードを探しました.

コードの変更💻

x,y,w,h = map(int,(input().split()))

print(min(x,y,w-x,h-y))

👉🏻 min関数を使うとこんなに簡単です...

感じるのは


がんばろう…!