본문 바로가기
알고리즘이야기/백준

1934번 최소공배수

by 효우너 2020. 6. 25.
728x90
반응형
문제 출처 : https://www.acmicpc.net/problem/1934

 

1934번: 최소공배수

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

www.acmicpc.net


이전 최대공약수, 최소공배수와 비슷한 유형이다.

직접 찾아주는 코드를 짰고, 더 간단한 코드로 만들어야겠다,,

그리고 이전에도 말했듯이 백준에서 시간을 좀 더 줄이기 위해 항상 import sys를 사용한다..!

import sys

def solve(A):
    for i in range(1,min(A)+1):
        if not A[0]%i:
            if not A[1]%i:
                result.append(i)
            result2.append((A[0]//max(result))*(A[1]//max(result))*(max(result)))
T=int(sys.stdin.readline())
for _ in range(T):
    result=[]
    result2=[]
    A=list(map(int, sys.stdin.readline().split()))
    solve(A)
    print(min(result2))
728x90
반응형

'알고리즘이야기 > 백준' 카테고리의 다른 글

6588번 골드바흐의 추측  (0) 2020.06.25
1978번 소수 찾기  (0) 2020.06.25
2609번 최대공약수와 최소공배수  (0) 2020.06.10
1260번 DFS와 BFS  (0) 2020.06.10
10430번 나머지  (0) 2020.06.02

댓글