[JavaScript] 유클리드 호제법 구현 (최대공약수, 최소공배수)

김형준·2025년 9월 2일

JavaScript

목록 보기
2/11
post-thumbnail

🟢 유클리드 호제법 - 최대공약수 (GCD)

쉬운 ver.

function GCD(a, b) {
  while (b !== 0) {
    let temp = a % b;
    a = b;
    b = temp;
  }
  return a;
}

재귀 ver.

const GCD = (a, b) => ((a % b) ? GCD(b, a % b) : b);

🟢 유클리드 호제법 - 최소공배수 (LCM)

쉬운 ver.

function LCM(a, b) {
  return (a * b) / GCD(a, b);
}

재귀 ver.

const LCM = (a, b) => (a * b) / GCD(a, b);

🟢 연관 문제

profile
프론트엔드 개발자, 엔지니어 지망생

0개의 댓글