728x90
직접 유클리드 호제법을 구현한 풀이)
import sys
a, b = map(int, sys.stdin.readline().split())
def gcd(a, b):
while b > 0:
a, b = b, a % b
return a
def lcm(a, b):
return (a * b) // gcd(a, b)
print(gcd(a, b))
print(lcm(a, b))
파이썬 기본함수를 사용한 풀이)
import math
a, b = map(int, input().split())
print(math.gcd(a, b))
print(math.lcm(a, b))
import math를 해주면 gcd와 lcm을 사용할 수 있다.
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 10814 파이썬(python) : 나이순 정렬 - sort() (0) | 2022.07.04 |
---|---|
[백준] 2751 파이썬(python) : 수 정렬하기 2 (0) | 2022.07.04 |
[백준] 2164 파이썬(python) : 카드2 (0) | 2022.07.04 |
[백준] 1978 파이썬(python) : 소수 찾기 (0) | 2022.07.04 |
[백준] 1920 파이썬(python) : 수 찾기 - (이분탐색) (0) | 2022.07.04 |