honey_pot
[python] 백준 1934번 본문
def lcm(a, b):
return a * b // gcd(a, b)
def gcd(a, b):
while b:
a, b = b, a % b
return a
t = int(input())
for _ in range(t):
A, B = map(int, input().split())
print(lcm(A, B))
유클리드 호제법을 이용해서 최대공약수를 구하고 그것을 이용해서 최소공배수를 구한다.
'문제 풀이' 카테고리의 다른 글
[python] 프로그래머스 시저 암호 (0) | 2021.06.23 |
---|---|
[python] 백준 1789번 (0) | 2021.06.08 |
[python] 백준 10886번 (0) | 2021.06.08 |
[python] 백준 10102번 (0) | 2021.06.08 |
[python] 백준 5063번 (0) | 2021.06.08 |
Comments