
-Code
import java.util.Scanner;
public class BOJ1735 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();
// 분모
int denom = b * d;
// 분자
int numer = (a * d) + (b * c);
int gcd = getGcd(denom, numer);
// 공약수가 있는 경우 필요없는 값이 곱해진 것을
// 나누기로 제거
System.out.println((numer / gcd) + " " + (denom / gcd));
}
private static int getGcd(int a, int b) {
if (b == 0) {
return a;
}
return getGcd(b, a % b);
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 34946번 셔틀 탈래 말래 탈래 말래 애매하긴 해 (0) | 2025.12.26 |
|---|---|
| [백준/Java] 2485번 가로수 (0) | 2025.12.25 |
| [백준/Java] 34935번 오름차순과 비내림차순 (0) | 2025.12.25 |
| [백준/Java] 13241번 최소공배수 (0) | 2025.12.24 |
| [백준/Java] 1934번 최소공배수 (0) | 2025.12.24 |