최대공약수 & 최소공배수
유클리드호제법
r = num1 % num2
GCD(num1, num2)= GCD(num2, r)
(r이 0이라면 그 때의 num2가 최대공약수)
// num1 * num2 = gcm * lcm function solution(num1, num2) { const gcd = (a, b) => a % b === 0 ? b : gcd(b, a % b); const lcm = (a, b) => a * b / gcd(a, b); return [gcd(num1, num2), lcm(num1, num2)]; }
Last updated 1 year ago