728x90
문제
(x, y)에 위치해 있을 때
왼쪽 아래 꼭짓점 (0, 0) - 오른쪽 위 꼭짓점 (w, h)를 갖는 직사각형에서 경계선까지 가는 거리의 최솟값을 구하라
입력
첫째 줄에 x, y, w, h가 입력된다.
w, h는 1이상 1000이하
출력
경계선까지의 최소거리를 출력한다.
접근
(x, y)에서 상하좌우의 거리만 구해보면된다.
따라서 최솟값의 후보가 될 수 있는 것은 x와 y값 그리고 w-x, h-y가 된다.
구현
min함수를 활용하여 위에서 봤던 네 개의 값을 비교하였다.
x, y, w, h = map(int, input().split())
answer = min(x, min(y, min(w-x, h-y)))
print(answer)
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[백준 2292] 벌집 (0) | 2021.02.19 |
---|---|
[백준 10250] ACM 호텔 (0) | 2021.02.19 |
[백준 11724] 연결 요소의 개수 (0) | 2021.02.18 |
[백준 1003] 피보나치 함수 (0) | 2021.02.18 |
[백준 1932] 정수 삼각형 (0) | 2021.02.17 |