package com;
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 br = new BufferedReader(new InputStreamReader(System.in));
int t = Integer.parseInt(br.readLine());
StringTokenizer st;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < t; i++) {
st = new StringTokenizer(br.readLine());
int p = Integer.parseInt(st.nextToken());
int q = Integer.parseInt(st.nextToken());
int res = getLcm(p, q);
sb.append(res).append("\n");
}
System.out.println(sb);
}
// 최대공약수
public static int getGcd(int p, int q) {
if (p % q == 0) {
return q;
}
return getGcd(q, p % q);
}
// 최소공배수
public static int getLcm(int p, int q) {
return p * q / getGcd(p, q);
}
}
'Study > Java' 카테고리의 다른 글
[Java] 두 날짜의 차이 구하기 (0) | 2022.08.24 |
---|---|
[Java] HashMap은 값이 들어가는 순서를 보장하지 않는다 (0) | 2022.07.27 |
[Java] Reflection(리플렉션) (0) | 2022.04.24 |
Jsoup 사용하여 웹페이지 크롤링하기 (0) | 2022.03.03 |
Java : 디자인패턴, 싱글톤 (0) | 2022.02.16 |