// 수학은 비대면강의입니다
package Bronze_II_2;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Ex19532 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
// 방정식1
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
// 방정식2
int d = Integer.parseInt(st.nextToken());
int e = Integer.parseInt(st.nextToken());
int f = Integer.parseInt(st.nextToken());
// x 구하기
int ae = a * e;
int ce = c * e;
int db = d * b;
int fb = f * b;
int x = (ce - fb) / (ae - db);
// y 구하기
int bd = b * d;
int cd = c * d;
int ea = e * a;
int fa = f * a;
int y = (cd - fa) / (bd - ea);
// x, y 출력
System.out.printf("%d %d", x, y);
}
}
-999 ~ 999까지 반복문으로 푸는 방식도 있지만, 반복문을 그렇게 많이 돌리고 싶지 않아서 이렇게 했다.
처음엔 y만 구하고, y 값을 방정식1에 대입해서 풀었다. 하지만 0으로 나누는 경우가 생겨서 에러가 나기 때문에 수정했다.
'백준 풀이 > 자바(Java)' 카테고리의 다른 글
백준 22232 자바 - 가희와 파일 탐색기 (0) | 2024.08.05 |
---|---|
백준 11501 자바 - 주식 (0) | 2024.08.05 |
백준 1431 자바 - 시리얼 번호 (0) | 2024.08.04 |
백준 18322 자바 - Word Processor (0) | 2024.07.21 |
백준 11296 자바 - 가격 (1) | 2024.07.21 |