2019.02.08) 백준 1934번 풀이 (PyPy3)

2019. 2. 8. 23:39프로그래밍(주력)/백준 문제풀이

유클리드 호제법으로 최대공약수 찾아서 최소공배수 구함

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for i in range(int(input())):
    _a, _b = map(int, input().split(' '))
 
    a, b = (_a, _b) if _a > _b else (_b, _a)
 
    mi = b
 
    while a % b != 0:
        tmp = b
        b = a % b
        a = tmp
    else:
        mi = b
 
    print((_a // mi) * _b)
 
 
 
cs