◆C#/C# : 백준 문제 풀이

[백준] C# 직사각형에서 탈출 (1085번)

진2_ 2023. 4. 28. 00:45
728x90
반응형

[백준] C# 직사각형에서 탈출 (1085번)브론즈 3

📝문제 

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

🔎 입력

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

🔎출력

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

🎀입출력 예시

 

🧐 풀이

 

using System;
using System.Text;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string[] input = Console.ReadLine().Split(' ');

        int x = int.Parse(input[0]); //현위치
        int y = int.Parse(input[1]); //
        int w = int.Parse(input[2]); // 직사각형의 크기
        int h = int.Parse(input[3]);

        int[] NumArray = new int[] { x, y, w - x, h - y };

        int answer = NumArray[0];

        for (int i = 1; i < NumArray.Length; i++)
        {
            if (answer > NumArray[i])
                answer = NumArray[i];
        }
        Console.WriteLine(answer);

    }

}

 

728x90
반응형