728x90
반응형

직사각형에서 탈출 

문제

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

입력

첫째 줄에 x, y, w, h가 주어진다.

출력

첫째 줄에 문제의 정답을 출력한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
#include <stdio.h>
 
int main()
{
    int x,y,w,h;
    scanf("%d %d %d %d",&x,&y,&w,&h);
    
    
    int min;
    min = y;
    if(min>h-y) min = h-y;
    if(min>x) min = x;
    if(min>w-x) min = w-x;
    printf("%d",min);
    return 0;
}
 
cs
반응형

'백준 단계별로 풀어보기 > 기하 1' 카테고리의 다른 글

백준 1004 어린 왕자  (1) 2022.10.31
백준 2477 참외밭  (0) 2022.10.12
백준 4153 직각삼각형  (0) 2022.10.10
백준 3009 네 번째 점  (0) 2022.10.10

+ Recent posts