[TIL]Day 149

이재희·2021년 4월 27일
0

TIL

목록 보기
149/312

유클리드 호제법

a와 b의 최대공약수는 a를 b로 나눈 나머지(a>b)와 b의 최대공약수와 같다.

def gcd(a, b):
    while b > 0:
        a, b = b, a % b
    return a

a,b의 최소공배수는 a,b의 곱을 a,b의 최대공약수로 나누면 된다.

def lcm(a, b):
    return a * b / gcd(a, b)

https://velog.io/@jwisgenius/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%B5%9C%EB%8C%80%EA%B3%B5%EC%95%BD%EC%88%98%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C-%ED%98%B8%EC%A0%9C%EB%B2%95-%EC%B5%9C%EC%86%8C%EA%B3%B5%EB%B0%B0%EC%88%98
https://wikidocs.net/21759

profile
오늘부터 열심히 산다

0개의 댓글