본문 바로가기

알고리즘/백준-파이썬

[백준] 1934번 (python 파이썬)

https://www.acmicpc.net/problem/1934

 

1934번: 최소공배수

두 자연수 A와 B에 대해서, A의 배수이면서 B의 배수인 자연수를 A와 B의 공배수라고 한다. 이런 공배수 중에서 가장 작은 수를 최소공배수라고 한다. 예를 들어, 6과 15의 공배수는 30, 60, 90등이 있

www.acmicpc.net

 

import sys

testcase = int(input())

def gcd(num1, num2):
  while num2 != 0:
    r = num1 % num2
    num1 = num2
    num2 = r
  return num1  

def lcm(num1, num2):
  return num1 * num2 // gcd(num1, num2)

for _ in range(testcase):
  num1, num2 = list(map(int,sys.stdin.readline().split()))
  print(lcm(num1, num2))