import math
def solution(w,h):
broke = w + h - math.gcd(w, h)
return w*h-broke
최대 공약수
def gcd(x, y):
while y:
x, y = y, x % y
return x
print(gcd(8, 12)) // 12
파이썬에서 최대 공약수의 내장함수를 제공한다.
from math import gcd
print(gcd(8, 12)) // 24
최소 공배수
from math import gcd
def lcm(x, y):
return x * y // gcd(x, y)
print(lcm(8, 12)) // 4