백준 2609 최대공약수와 최소공배수 (수학)

bkboy·2022년 6월 14일
0

백준 초급

목록 보기
62/80

문제

풀이

let input = require('fs').readFileSync('/dev/stdin').toString().trim();
const sol = (input) => {
  const [a, b] = input.split(" ").map(Number);

  const greatest = (a, b) => {
    if (b === 0) return a;
    return greatest(b, a % b);
  };
  const least = (a, b) => (a * b) / greatest(a, b);
  return [greatest(a, b), least(a, b)];
};

const arr = sol(input);
for (let x of arr) {
  console.log(x);
}
  • 최대공약수와 최소공배수
  • 유클리드 호제법
profile
음악하는 개발자

0개의 댓글