반응형
최대공약수와 최소공배수
두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.
예제 입출력
입력 | 출력 |
24 18 | 6 72 |
200 200 | 200 200 |
코드
알고리즘 참고!!!!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int g = gcd(a, b);
int l = a * b / g;
System.out.println(g);
System.out.println(l);
}
public static int gcd(int a, int b) {
if (b == 0) return a;
return gcd(b, a % b);
}
}
반응형
'코딩 테스트 > [JAVA] 백준' 카테고리의 다른 글
[JAVA] 백준 7789번 텔레프라임 | BOJ 자바 (0) | 2022.03.24 |
---|---|
[JAVA] 백준 5613번 계산기 프로그램 | BOJ 자바 bronze 3 (0) | 2022.03.22 |
[JAVA] 백준 5354번 J박스 | BOJ 자바 bronze 3 (0) | 2022.03.22 |
[JAVA] 백준 4388번 받아올림 | BOJ 자바 bronze 3 (0) | 2022.03.21 |
[JAVA] 백준 2783번 삼각 김밥 | BOJ 자바 bronze 3 (0) | 2022.03.18 |
댓글