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

alsry._.112·2023년 8월 15일
0

백준

목록 보기
24/102

🔗문제 풀러가기
단계별로 풀어보기 단계 10의 2번째 문제이다.

문제 분석

직사각형의 경계선까지 가는 거리를 배열로 저장하여 for문을 통해 배열의 요소들을 모두 비교하는 방법으로 문제를 해결하였다.

코드

#include <iostream>
using namespace std;

int main()
{
	int x, y, w, h;

	cin >> x >> y >> w >> h;

	int length[4] = { x, y, w - x, h - y };

	int min = 1000;

	for (int i = 0; i < 4; i++)
	{
		if (min >= length[i])
		{
			min = length[i];
		}
	}

	cout << min;
}

해석

  1. int형 변수 x, y, w, h를 입력받는다.
  2. 직사각형의 경계선까지 가는 거리를 요소로 가지고 있는
    int형 배열 length를 선언하여 직사각형의 경계선까지 가는 거리를 할당한다.
  3. 반복문을 통해 가장 작은 직사각형의 경계선까지 가는 거리를 구한다.
  4. 이렇게 구한 가장 작은 값을 출력하면 끝!
profile
소통해요

0개의 댓글