■ N개의 수에서 최소 공배수(LCM, Least Common Multiple)를 구하는 방법을 보여준다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from math import gcd def lcm(sourceList): def __lcm(x, y): return x * y // gcd(x, y) while True: sourceList.append(__lcm(sourceList.pop(), sourceList.pop())) if len(sourceList) == 1: return sourceList[0] print(lcm([2, 6, 8, 14])) # 168 |