본문 바로가기

컴퓨터/백준 알고리즘

백준 알고리즘 - 19532번: 수학은 비대면강의입니다 [Java]

문제: 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

1. 코드

import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[][] arr = new int[2][3];
		for(int i = 0; i < 2; i++) {
			for(int j = 0; j < 3; j++) {
				arr[i][j] = sc.nextInt();
			}
		}
		
		for(int i = -999; i <= 999; i++) {
			for(int j = -999; j <= 999; j++) {
				if(arr[0][0] * i + arr[0][1] * j == arr[0][2] && arr[1][0] * i + arr[1][1] * j == arr[1][2]) {
					System.out.println(i + " " + j);
					return;
				}
			}
		}
	}
}

2. 설명

반복문을 이용하여 찾아내어 쉽게 해결