# 유클리드 호제법
def gcd(a, b):
if a < b:
(a, b) = (b, a)
while b != 0:
(a, b) = (b, a % b)
return a
def solution(n, m):
return [gcd(n,m), n*m/gcd(n,m)]
print(solution(3,12))
print(solution(2,5))
=> [3, 12.0] [1, 10.0]
'파이썬' 카테고리의 다른 글
[파이썬] 배열에서 최소공배수 구하기 (0) | 2021.06.29 |
---|---|
[파이썬] 띄어쓰기가 되어있는 문자의 맨 앞 글자를 대문자로 - title() (0) | 2021.06.29 |
[파이썬] enumerate() 함수 (0) | 2021.04.26 |
[파이썬] 소수 찾기 - 에라토스테너스의 체 (0) | 2021.04.23 |
[파이썬] combinations() (0) | 2021.04.22 |