[백준] 1085번 직사각형에서 탈출

seeseal·2022년 4월 15일
0

코딩 테스트

목록 보기
5/22
post-thumbnail

문제 출처 : https://www.acmicpc.net/problem/1085

기존 코드 💻

📘 for문 반복

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함수 쓰면 이렇게 간단한걸...

느낀 점 ✏️

열심히 하자...!

0개의 댓글