Coding 01

백준[19532]번 : 수학은 비대면강의입니다. ( JAVA ) 본문

백준

백준[19532]번 : 수학은 비대면강의입니다. ( JAVA )

하루우울루 2023. 3. 22. 18:01

https://www.acmicpc.net/problem/19532

 

19532번: 수학은 비대면강의입니다

정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $-

www.acmicpc.net

개발환경은 eclipse를 사용했습니다.

Code

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int a, b, c, d, e, f;

		a = sc.nextInt();
		b = sc.nextInt();
		c = sc.nextInt();
		d = sc.nextInt();
		e = sc.nextInt();
		f = sc.nextInt();

		for (int x = -999; x < 1000; x++) {
			for (int y = -999; y < 1000; y++) {
				if (a * x + b * y == c) {
					if(d * x + e * y == f) {
						System.out.println(x+" "+y);
					}
				}
			}
		}

		sc.close();

	}

}

문제를 보고서는 당연히 개수를 맞혀 푸는 식으로 생각을 했는데

브루트 포스문제인걸 깨닫고 바로 풀었다.

 

문제 유형파악하는 것도 중요다고 느꼈다.