백준 JAVA 19532번 수학은 비대면 강의입니다.
문제 링크: 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

단순한 브루트 포스 문제이다. ax+by=c 와 dx+ey=f를 만족하는 x,y를 반복문을 통해서 모든 경우의 수를 탐색해주면 된다.
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)); String[] s = br.readLine().split(" "); int a,b,c,e,d,f; a= Integer.parseInt(s[0]); b= Integer.parseInt(s[1]); c= Integer.parseInt(s[2]); d= Integer.parseInt(s[3]); e= Integer.parseInt(s[4]); f= Integer.parseInt(s[5]); int answerX=0; int answerY=0; for(int i=-999; i<1000; i++){ for(int j=-999; j<1000; j++){ if((a*i+b*j==c)&&(d*i+e*j==f)){ answerX=i; answerY=j; break; } } } System.out.println(answerX +" "+answerY); } }

'Alogorithm > Brute Force' 카테고리의 다른 글
백준 6443[자바] java 애너그램 (0) | 2022.05.25 |
---|---|
백준 3980[자바] java 선발 명단 (0) | 2022.05.24 |
백준 16439[자바] java 치킨치킨치킨 (0) | 2022.05.03 |
백준 15721[자바] java 번데기 (0) | 2022.02.03 |
백준 1025 [자바] java 제곱수 찾기 (0) | 2022.01.12 |
댓글
이 글 공유하기
다른 글
-
백준 3980[자바] java 선발 명단
백준 3980[자바] java 선발 명단
2022.05.24 -
백준 16439[자바] java 치킨치킨치킨
백준 16439[자바] java 치킨치킨치킨
2022.05.03 -
백준 15721[자바] java 번데기
백준 15721[자바] java 번데기
2022.02.03 -
백준 1025 [자바] java 제곱수 찾기
백준 1025 [자바] java 제곱수 찾기
2022.01.12
댓글을 사용할 수 없습니다.