GCD
최대공약수 |
int a= 10;
int b = 2;
BigInteger b1 = BigInteger.valueOf(a);
BigInteger b2 = BigInteger.valueOf(b);
BigInteger gcd = b1.gcd(b2);
System.out.println(gcd.intValue());
2
LCD
최소공배수 |
public static int lcm(int x, int y) {
//0이 아닌 두 수의 곱 / 두 수의 최대공약수
return (x * y) / gcd(x, y);
}
private static int gcd(int a, int b) {
if(b == 0) {
return a;
}
return gcd(b, a % b);
}
System.out.println(lcm(a, b));
10
'자바' 카테고리의 다른 글
[JAVA] toCharArray (0) | 2021.05.20 |
---|---|
[JAVA] startsWith, endsWith (0) | 2021.05.20 |
[JAVA] STACK, QUEUE 기본 문법 (0) | 2021.05.18 |
[JAVA] JAVA 11 버전설치 (Windows) (0) | 2021.05.18 |
[JAVA] 현재날짜 조회 (0) | 2021.05.17 |