728x90
유클리드 호재법 사용 X
package BAEKJOON;
import java.util.Scanner;
public class NO2609_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int gcd = 1;
if (a >= b) {
for (int i = 1; i <= a; i++) {
if (a % i == 0 && b % i == 0) {
gcd = i;
}
}
System.out.println(gcd);
}
if (b > a) {
for (int i = 1; i <= b; i++) {
if (a % i == 0 && b % i == 0) {
gcd = i;
}
}
System.out.println(gcd);
}
// 최소공배수
System.out.println(a * b / gcd);
}
}
유클리드 호재법 사용
package BAEKJOON;
import java.util.Scanner;
public class NO2609 {
static int gcd(int a , int b){
if( a % b == 0 ){
return b;
}
return gcd(b , a % b);
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(gcd(a,b));
System.out.println(a*b/gcd(a,b));
}
}
728x90
'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글
백준 JAVA 11653 소인수분해 (0) | 2022.07.07 |
---|---|
백준 JAVA 1924 2007년 (0) | 2022.07.07 |
백준 JAVA 1193 분수찾기 (0) | 2022.07.06 |
백준 JAVA 1157 단어 공부 (0) | 2022.07.05 |
백준 JAVA 4344 평균은 넘겠지 (0) | 2022.07.04 |
댓글