PS/Baekjoon Online Judge

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

kimyoungrok 2021. 7. 17. 01:31
728x90

백준 - 1085


풀이

(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)));
}

출처

 

1085번: 직사각형에서 탈출

한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오.

www.acmicpc.net

728x90