[Python] 최대공약수, 최소공배수 구하기
1. import mathmath 라이브러리를 불러올 수 있다면 이게 제일 간단한 방법이다. import mathprint(math.gcd(12, 32))print(math.gcd(11, 33, 55))print(math.lcm(7, 13))print(math.lcm(6, 9, 12)) 41191362. 유클리드 호제법 유클리드 호제법이란 두 정수 a와 b에서 a를 b로 나눈 나머지가 r일 때, a와 b의 최대공약수는 b와 r의 최대공약수와 같다는 알고리즘이다. 이를 코드로 나타내보면 아래와 같다. def gcd(a, b): return b if a % b == 0 else gcd(b, a % b)def lcm(a, b): return int(a * b / gcd(a, b))def gcdlc..