honey_pot

[python] 백준 1934번 본문

문제 풀이

[python] 백준 1934번

_tera_ 2021. 6. 8. 09:50

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