728x90
반응형
문제 링크
https://www.acmicpc.net/problem/2609
풀이
import math
num1, num2 = map(int, input().split())
gcd = math.gcd(num1,num2)
print(gcd)
print(num1*num2//gcd)
math 라이브러리를 불러와 최대공약수를 구해주는 gcd()함수를 사용했습니다.
replit에서 math.lcm() 을 사용하니 오류가 발생하여 최소공배수는 직접 구했습니다.
최소공배수는 두 수의 곱 / 최대공약수를 하면 구할 수 있기 때문에 계산을 진행 후 출력했습니다.
728x90
반응형
'알고리즘 정복하기! > 백준 문제풀이' 카테고리의 다른 글
백준 1439번 Python / Greedy (0) | 2022.02.11 |
---|---|
백준 9461번 Python / Dynamic Programming (0) | 2022.02.11 |
백준 10610번 Python / Greedy (0) | 2022.02.10 |
백준 1929번 Python / Math (0) | 2022.02.10 |
백준 2217번 Python / Greedy (0) | 2022.02.10 |
댓글