최대 1 분 소요

문제 링크

풀이 과정

어떻게 풀어야할지 고민하다가 주제가 브루트 포스인 문제인 만큼
모든 숫자를 대입하여 풀면 되겠다 라는 생각이 들었다.

그러므로 2중 for문을 이용하여 -999 ~ 999사이의 모든 x, y값을 대입하여 답을 구하였다.

전체 코드

class Program
{
    static void Main(string[] args)
    {
        // 입력받기
        string[] s = Console.ReadLine().Split(' ');
        int a = int.Parse(s[0]);
        int b = int.Parse(s[1]);
        int c = int.Parse(s[2]);
        int d = int.Parse(s[3]);
        int e = int.Parse(s[4]);
        int f = int.Parse(s[5]);

        // 모든 값 대입해보기
        for (int i = -999; i <= 999; i++)
        {
            for (int j = -999; j <= 999; j++)
            {
                // 두개의 방정식을 동시에 만족한다면
                if(a*i + b*j == c && d*i + e*j == f)
                {
                    Console.WriteLine($"{i} {j}");
                    break;
                }
            }
        }
    }
}

댓글남기기