// const input = require("fs").readFileSync("/dev/stdin").toString().trim().split("\n");
const input = "24 18".toString().trim().split(" ");
function findMaxCommonDivisor(a, b) {
// 1. 반복문 방식
while(b !== 0) {
r = a % b;
a = b;
b = r;
}
return a;
// 2. 재귀 방식
// if(b === 0) {
// return a;
// } else {
// return findMaxCommonDivisor(b, a % b);
// }
}
function findMinCommonMultiple(a, b) {
return a * b / findMaxCommonDivisor(a, b);
}
function findOutMaxMin(input) {
let a = Math.max.apply(null, input);
let b = Math.min.apply(null, input);
console.log(findMaxCommonDivisor(a, b));
console.log(findMinCommonMultiple(a, b));
}
findOutMaxMin(input);
'BAEKJOON > JavaScript' 카테고리의 다른 글
[BAEKJOON] 나이순 정렬 (10814번) (0) | 2022.04.26 |
---|---|
[BAEKJOON] 이항 계수1 (11050번) (0) | 2022.04.22 |
[BAEKJOON] 요세푸스 문제 0 (11866번) (0) | 2022.04.20 |
[BAEKJOON] 덱 (10866번) (0) | 2022.04.15 |
[BAEKJOON] 소수 찾기 (1978번) (0) | 2022.03.31 |