백준 1085번 직사각형에서 탈출(C언어)

최정우·2022년 6월 27일
0

백준 문제풀이

목록 보기
3/26


Code

#include <stdio.h>

int main()
{
	int x, y, w, h, res, min1=0, min2=0;

	scanf("%d %d %d %d", &x, &y, &w, &h);

	if (w / 2 >= x)
	{
		min1 = x;
	}
	else if (w / 2 < x)
	{
		min1 = w - x;
	}
	if (h / 2 >= y)
	{
		min2 = y;
	}
	else if (h / 2 < y)
	{
		min2 = h - y;
	}

	if (min1 >= min2)
	{
		res = min2;
	}
	else if (min1 < min2)
	{
		res = min1;
	}

	printf("%d", res);
    
    return 0;
}

Key Points

  1. 좌표평면에서의 x,y관계 이해
  2. 직사각형의 한 변까지의 최소값을 현재 위치에서 상,하,좌,우 어느쪽으로 설정할 것인지 개념파악
profile
WHEN LIFE GIVES YOU LEMONS, MAKE LEMONADE

0개의 댓글