x,y,w,h= map(int,input().split())
print(min(x,y,(h-y),(w-x)))
위의 문제는 그림을 그리면 매우 쉽다. 직사각형의 경계선이라는 단어만 이해하면 최소값을 구하기 매우 쉽다.
그림이 조금 이상하지만, 한수의 위치가 (x,y)이고 오른족 꼭지점이(w,h)이기 때문에 한수의 위치에서 4방면으로 최솟값은 파란색 총 4개이다. 즉 4개의 파란색에서 min 함수를 이용하여 최솟값을 출력한다.
백준[4153번]:: 직각삼각형(Python,파이썬) (0) | 2020.09.12 |
---|---|
백준[3009번]:: 네번째 점(Pythoh,파이썬) (0) | 2020.09.12 |
백준[9020번]:: 골드바흐의 추측(Python,파이썬) (0) | 2020.09.10 |
백준 [4948번] :: 베르트랑 공준 (Python , 파이썬) (0) | 2020.09.08 |
백준 [1929번] :: 소수구하기 (Python , 파이썬) (0) | 2020.09.08 |
댓글 영역