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

3011 단어 C백준C

생각의 흐름

문제를 이해해보자. 0,0과 w,h의 사각형안에 x,y좌표가 있다. 이 직사각형을 탈출할 것이다. 경계선까지의 길이는?
비교를 해야겠구나 싶었다. x,y,w-x,h-y를 설정해두고, 제일 작은 값 min을 출력했다.

내가 푼 코드

#include <stdio.h>

int main()
{
    int x, y, w, h;
    scanf("%d %d %d %d", &x, &y, &w, &h);
    int min = x;
    int i = 0;
    if (min > y)
        min = y;
    if (min > w - x)
        min = w - x;
    if (min > h - y)
        min = h - y;
    printf("%d", min);
}

다른 사람 풀이도 나랑 같다.

좋은 웹페이지 즐겨찾기