https://www.acmicpc.net/problem/2609
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
int yacksu = num1>num2?num2:num1;
int answer = 0; // 최대공약수 구하기
for(int i=1; i<=yacksu; i++) {
if(num1%i==0 && num2%i==0) {
answer = i;
}
}
System.out.println(answer);
int baesu = num1>num2?num1:num2; // 최소공배수 구하기
while(true) {
if(baesu%num1==0 && baesu%num2==0) {
System.out.print(baesu);
return;
}
baesu+=num1>num2?num1:num2;
}
}
}
'코딩테스트 > 백준' 카테고리의 다른 글
[백준-자바] 2525번 오븐 시계 / 2022.02.18 (0) | 2022.02.18 |
---|---|
[백준-자바] 2480번 주사위 세개 / 2022.02.17 (0) | 2022.02.17 |
[백준-자바] 3036번 링 / 2022.02.17 (0) | 2022.02.17 |
[백준-자바] 1476번 날짜 계산 / 2022.02.14 (0) | 2022.02.14 |
[백준-자바] 2563번 색종이 / 2022.02.11 (0) | 2022.02.11 |