본문 바로가기
백준

최대공약수와 최소공배수 - 2609번

by 청원뿔세포 2022. 10. 30.

유클리드 호제법으로 최대공약수를 구한다.

최소공배수 = "두수의 곱 / 최대공약수" 이다

 

 

a,b = map(int,input().split())
if a < b:
  a,b = b,a

def gcd(a,b):
  while a%b != 0:
    a, b = b, a%b
  return b

def lcm(a,b, gcd_result):
  return int(a*b/gcd_result)

gcd_result = gcd(a,b)
lcm_result = lcm(a,b,gcd_result)
print(gcd_result)
print(lcm_result)

'백준' 카테고리의 다른 글

최소 힙 - 1927번  (0) 2022.10.31
덩치 - 7568번  (0) 2022.10.31
부녀회장이 될테야 - 2775번  (0) 2022.10.26
균형잡힌 세상 - 4949번  (0) 2022.10.26
덱 - 10866번  (0) 2022.10.26

댓글