연립방정식의 x와 y값을 찾는 문제
크래머의 방정식을 사용해야 한다.
다음과 같은 연립방정식이 주어질 때,
- 식 1: a*x + b*y = c
- 식 2: d*x + e*y = f
두 미지수의 값을 구하는 공식은 아래와 같다.
x = (c*e - b*f) / (a*e - b*d)
y = (a*f - c*d) / (a*e - b*d)
이를 활용해 주어진 수를 입력받아 코드를 작성한다.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Backjoon19532MathIsANonFaceToFaceLecture {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String[] line = br.readLine().split(" ");
int a = Integer.parseInt(line[0]);
int b = Integer.parseInt(line[1]);
int c = Integer.parseInt(line[2]);
int d = Integer.parseInt(line[3]);
int e = Integer.parseInt(line[4]);
int f = Integer.parseInt(line[5]);
int denominator = a * e - b * d;
int x = (c * e - b * f) / denominator;
int y = (a * f - c * d) / denominator;
bw.write(x + " " + y);
bw.flush();
bw.close();
}
}
//크레머의 공식 활용해야 함.
//
Java_Problem/Backjoon19532MathIsANonFaceToFaceLecture.java at main · KwonYunJe/Java_Problem
Contribute to KwonYunJe/Java_Problem development by creating an account on GitHub.
github.com
'개?발 > Backjoon' 카테고리의 다른 글
| Backjoon 1181.단어 정렬 (3) | 2025.07.31 |
|---|---|
| Backjoon 11650.좌표 정렬하기 (오름차순 2중 조건) (0) | 2025.07.23 |
| Backjoon 2292 벌집 (1) | 2025.06.05 |
| Backjoon1002 터렛 (1) | 2025.05.26 |
| Backjoon 2839 설탕배달 (0) | 2025.05.26 |