최대 공약수 코드
const gcd = (a, b) => {
if (b === 0) return a
return gcd(b, a % b)
}
b가 0이라면 a가 최대공약수이니 a를 리턴합니다.
b가 0이 아니라면
greatest를 재귀로 호출하고 a자리에 b를 b자리에 a%b를 넣어줍니다.
최소공배수 코드
const lcm = (a,b) => (a*b) / gcd(a,b)
최소공배수는 최대공약수를 알고있으면 쉽게 구할 수 있습니다.
반응형
'cheetsheet' 카테고리의 다른 글
Map에 밸류로 배열을 집어 넣기 (0) | 2023.01.04 |
---|---|
[Cheat Sheet] 배열 특정값으로 채우기 , 요소를 1씩 증가시키기 (0) | 2022.12.22 |
[Cheat Sheet]에라토스테네스의 체 (0) | 2022.12.13 |
[Cheat Sheet] 소인수 분해 코드 (0) | 2022.12.12 |
[Cheat Sheet] 객체로 중복이 몇번 등장했는지 체크하기 (0) | 2022.12.12 |