import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
long A = 0; long B = 0; long GCD = 0;
StringTokenizer stringTokenizer = new StringTokenizer(bufferedReader.readLine());
A = Long.parseLong(stringTokenizer.nextToken());
B = Long.parseLong(stringTokenizer.nextToken());
GCD = gcd(A,B);
System.out.println(A*B/GCD);
bufferedReader.close();
}
// 최대공약수
public static long gcd(long a, long b) {a
if (b == 0) return a;
return gcd(b, a % b);
}
// 최소공배수
// public static int lcm(int a, int b) {
// return (a * b) / gcd(a, b);
// }
}
데이터 타입은 long이다
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준_JAVA_알고리즘] 2164 카드2 (0) | 2024.06.04 |
---|---|
[백준_JAVA_알고리즘] 10773 제로 (0) | 2024.06.03 |
[백준_JAVA_알고리즘] 1934 최소공배수 (1) | 2024.02.12 |
[백준_JAVA_알고리즘] 1764 듣보잡 (0) | 2024.02.12 |
[백준_JAVA_알고리즘] 7785 회사에 있는 사람 (1) | 2024.02.11 |