개?발/Backjoon

Backjoon19532.수학은 비대면강의입니다

YUEIC 2025. 7. 14. 12:36

연립방정식의 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