LV. 1 ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์
function solution(n, m) {
let bucket = 0
if (n > m) {
bucket = m
m = n
n = bucket
} // n์ด ์์ ์ m์ด ํฐ ์๋ก ๊ณ ์ ์ํด
let gcd_val = gcd(n, m)
let lcm_val = lcm(n, m,gcd_val)
let result = [gcd_val,lcm_val]
return result
}
function gcd(a, b) {
let divi = -1
while (divi != 0) { // ๋๋จธ์ง๊ฐ 0์ด ๋ ๋๊น์ง ๋ฐ๋ณต
divi = a % b
a = b
b = divi
}
return a
}
function lcm(a, b, gcd) {
return (a * b) / gcd
}
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ์ด์ฉํ ํ์ด