개발자일걸요..?

1934번 최소공배수 본문

알고리즘코딩/Baekjoon Online Judge

1934번 최소공배수

Re_A 2021. 2. 13. 12:59
728x90
반응형

문제링크 : www.acmicpc.net/problem/1934

 

1934번: 최소공배수

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

www.acmicpc.net

 

<알고리즘>

  1) 유클리드 알고르즘(유클리드 호제법)을 이용하여 최대공약수 구하기

  2) A*B= 최대공약수*최소공배수 공식 이용하여 최소공배수 구하기

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

import sys
T = int(sys.stdin.readline())
for _ in range(T):
    A, B = map(int, sys.stdin.readline().split())
    print(int(A*B/gcd(A,B)))
반응형

'알고리즘코딩 > Baekjoon Online Judge' 카테고리의 다른 글

1037번 약수  (0) 2021.02.13
2981번 검문  (0) 2021.02.13
2609번 최대공약수와 최소공배수  (0) 2021.02.12
5086번 배수와 약수  (0) 2021.02.11
14889번 스타트와 링크  (0) 2021.02.11
Comments