728x90
문제
풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
private static StringBuilder sb;
private static BufferedReader br;
private static StringTokenizer st;
private static int A,B,N,W;
//입력
public static void input() throws Exception {
br = new BufferedReader(new InputStreamReader(System.in));
sb = new StringBuilder();
st = new StringTokenizer(br.readLine());
A = Integer.parseInt(st.nextToken());
B = Integer.parseInt(st.nextToken());
N = Integer.parseInt(st.nextToken());
W = Integer.parseInt(st.nextToken());
}
//과정
public static void process() {
int count = 0;
for(int i = 1; i <= 1000 ; i++) {
for(int j = 1 ; j <= 1000 ; j++){
if(i+j == N && i*A + j*B == W){
count++;
sb.append(i+" "+j);
}
}
}
if(count != 1){
System.out.println(-1);
}else{
System.out.println(sb);
}
}
public static void main(String[] args) throws Exception {
input();
process();
}
}
'코딩테스트 > 백준' 카테고리의 다른 글
[Java] 백준 14568번 : 2017 연세대학교 프로그래밍 경시대회 (0) | 2024.04.13 |
---|---|
[Java] 백준 2309번 : 일곱 난쟁이 (0) | 2024.04.11 |
[Java] 백준 17945번 : 통학의 신 (0) | 2024.04.11 |
[Java] 백준 1181번 : 단어 정렬 (0) | 2024.04.11 |
[Java] 백준 1018번 : 체스판 다시 칠하기 (0) | 2024.04.11 |