코드
num = int(input())
for i in range(num):
a,b = map(int,input().split())
A,B = a,b
while a!=0:
b = b%a
a,b = b,a
# print(a,b)
gcd = b
lcm = A * B //b
print(lcm)
풀이
2021.06.20 - [알고리즘/백준 문제풀이] - [백준] 2609 최대 공약수와 최소 공배수 파이썬 풀이
이 문제랑 똑같은 문제이다.
위 문제에서는 A가 큰 수이고 B가 작은 수여서 이번 문제에서는 a와 b를 바꿔서 계산 해주었다.
728x90
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
[백준] 1010 다리 놓기 파이썬 풀이 (정수론 및 조합론) (0) | 2021.06.21 |
---|---|
[백준] 11050 이항계수 1 파이썬 풀이 (정수론 및 조합론) (0) | 2021.06.21 |
[백준] 9012 괄호 파이썬 풀이 (스택) (0) | 2021.06.21 |
[백준] 10773 제로 파이썬 풀이 (스택) (0) | 2021.06.21 |
[백준] 10828 스택 파이썬 풀이 (스택) (0) | 2021.06.21 |