https://www.acmicpc.net/problem/2609
2609번: 최대공약수와 최소공배수
첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다.
www.acmicpc.net
a, b = list(map(int, input().split()))
def gcd(num1, num2):
while num2 != 0:
r = num1 % num2
num1 = num2
num2 = r
return num1
def lcm(num1, num2):
return num1 * num2 // gcd(num1, num2) # 정수형태로 나누기 위해 몫 나눗셈을 사용
print(gcd(a, b))
print(lcm(a, b))
'알고리즘 > 백준-파이썬' 카테고리의 다른 글
[백준] 1978번 (python 파이썬) (0) | 2022.04.11 |
---|---|
[백준] 1934번 (python 파이썬) (0) | 2022.04.11 |
[백준] 10430번 (python 파이썬) (0) | 2022.04.11 |
[백준] 11656번 (python 파이썬) (0) | 2022.04.11 |
[백준] 10824번 (python 파이썬) (0) | 2022.04.11 |