전공/백준
1934
yha97
2022. 9. 29. 09:35
날짜 : 2022. 09. 29
사용 언어 : python
문제

코드
import sys
def gcd(m, n): # m < n
while m > 0:
tmp = n
n = m
m = tmp % n
return n
t = int(sys.stdin.readline())
for _ in range(t):
a, b = map(int, sys.stdin.readline().split())
if a > b: a, b = b, a
print(int(a * b / gcd(a, b)))
알게된 점
- 유클리드 호제법을 이용한 두 수의 최소공배수 구하는 문제였다.
참고 사이트
- https://tech.lonpeach.com/2017/11/12/Euclidean-algorithm/
유클리드 호제법이란? - Lonpeach 기술 블로그 | Lonpeach Tech
개념
tech.lonpeach.com