[백준/파이썬] 1934번 최소공배수 풀이

업데이트:



문제 정보


풀이

문제

여러 테스트 케이스에서 두 수의 최소공배수(LCM)를 구하는 문제입니다.

코드

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

for _ in range(int(input())):
    a, b = map(int, input().split())
    print(int(a*b/gcd(a,b)))

설명

유클리드 호제법으로 최대공약수 gcd(a,b)를 구하고,

lcm(a,b) = a*b / gcd(a,b)

공식을 사용해 최소공배수를 출력합니다.



댓글남기기