BOJ 5347 LCM

LONGNEW·2021년 2월 5일
0

BOJ

목록 보기
146/333

https://www.acmicpc.net/problem/5347
시간 1초, 메모리 128MB
input :

  • n
  • a b

output :

  • 두 수의 최소공배수를 출력

아까랑 동일하게
temp 에 두 수의 최대 공약수 저장.
a // temp 값, b // temp 값을 최대공약수에 곱하자.

import sys


def gcd(a, b):
    if b == 0:
        return a
    return gcd(b, a % b)


t = int(sys.stdin.readline())
for i in range(t):
    a, b = map(int, sys.stdin.readline().split())
    temp = gcd(a, b)
    print(temp * a // temp * b // temp)

0개의 댓글