코테/백준

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

imname1am 2023. 4. 9. 22:57
반응형

🔺 문제

 

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

 

🔺 코드

import java.util.*;
import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine()," ");

        int a = Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        int c = Integer.parseInt(st.nextToken());
        int d = Integer.parseInt(st.nextToken());
        int e = Integer.parseInt(st.nextToken());
        int f = Integer.parseInt(st.nextToken());

        int ansX = 0;
        int ansY = 0;

        for(int i = - 999 ; i <= 999 ; i++) {
            for(int j = - 999 ; j <= 999 ; j++) {
                if((a*i + b*j == c) && (d*i + e*j == f)) {
                    ansX = i;
                    ansY = j;
                    break;
                }
            }
        }

        System.out.println(ansX + " " + ansY);
    }
}
✅ 해결 아이디어
- 브루트포스

 

반응형