1. 프로그래머스
Lv1. 최대공약수와 최소공배수
const solution=(n, m)=> {
let answer = [];
let gCD = 0;
let lCM = 0;
// 최대공약수
for (let i = 1; i <= n && i <= m; i++) {
if (n % i === 0 && m % i === 0) {
gCD =i;
}
}
answer.push(gCD);
// 최소공배수
lCM = (n*m)/gCD;
answer.push(lCM);
return answer;
}
function gcdlcm(a, b) {
var r;
for(var ab= a*b;r = a % b;a = b, b = r){}
return [b, ab/b];
}
두 수의 곱 / 최대공약수
= 최소공배수최소공배수(Least Common Multiple, LCM)
최소공배수 구하기