본문 바로가기
코딩테스트/파이썬

[백준] 최소공배수 1934 (파이썬)

by 커피는아아 2021. 3. 14.
반응형

코드

유클리드 호제법을 사용하여 쉽게 구할 수 있다.

2021.03.14 - [Algorithm & Data structure] - [알고리즘] 유클리드 호제법 (최대공약수, 최소공배수)

 

[알고리즘] 유클리드 호제법 (최대공약수, 최소공배수)

유클리드 호제법 유클리드 호제로 최대 공약수 구하기 두 자연수 A,B에 대하여 (A>B) A를 B로 나눈 나머지를 R이라고 한다. 이때 A와 B의 최대공약수는 B와 R의 최대 공약수와 같다 최소공배수 = 두

seongbindb.tistory.com

# 최소 공배수
# a > b 를 만족해야 한다.
def gcd(a,b):
    if a % b == 0:
        return b
    else:
        gcd(b, a % b)

t = int(input())
for _ in range(t):
    x,y = map(int,input().split())
    value = gcd(y , x)
    print(x * y // value)