https://www.acmicpc.net/problem/2609
#Solution
유클리드 호제법으로 최대공약수를 구한다.
a, b = map(int, input().split())
def gcd(x,y):
mod = x % y
while mod >0:
x = y
y = mod
mod = x % y
return y
def lcm(x, y):
return x * y // gcd(x,y)
print(gcd(a, b))
print(lcm(a, b))
'Programming [Python] > 백준 알고리즘 솔루션' 카테고리의 다른 글
#120 백준 알고리즘 [3036] 링 (0) | 2019.09.30 |
---|---|
#119 백준 파이썬 [1085] 직사각형에서 탈출 (0) | 2019.09.30 |
#117 백준 파이썬 [15652] N과 M (4) - 중복 조합 (0) | 2019.09.29 |
#116 백준 파이썬 [15651] N과 M (3) - 중복 순열 (0) | 2019.09.29 |
#115 백준 파이썬 [15650] N과 M (2) - 조합 (0) | 2019.09.29 |