풀이
(x, y)가 경계선(x, 0), (0, y)과, 직선 x = w, y = h 중 어디까지의 거리가 최솟값인지 구하면 된다.
소스코드
#include <stdio.h>
#define MIN(a,b) (a < b ? a: b)
int main(){
int x, y, w, h, min;
scanf("%d %d %d %d", &x, &y, &w, &h);
printf("%d", MIN(MIN(w - x, x), MIN(h - y, y)));
}
출처
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 2750] 수 정렬하기 [C] (0) | 2021.07.18 |
---|---|
[백준 10989] 수 정렬하기 3 [C] (0) | 2021.07.17 |
[백준 1978] 소수 찾기 [C] (0) | 2021.07.17 |
[백준 11651] 좌표 정렬하기 2 [C] (0) | 2021.07.16 |
[백준 1920] 수 찾기 [C] (0) | 2021.07.15 |