파이썬 3.9 이상 버전에서는 math 모듈의 gcd, lcm 메서드를 사용가능하다.
[Python] 최소공배수, 최대공약수란? 파이썬 알고리즘으로 쉽게 구현하기 / for문, 유클리드 호제법 이용 (tistory.com)
코드
def solution(n, m):
gcd = 0
x, y = n, m
while y:
x, y = y, x%y
gcd = x
lcm = (n*m) // gcd
return [gcd, lcm]
최소공배수와 최대공약수가 어떻게 나오는지 잘 기억해두자.
'PS > 프로그래머스' 카테고리의 다른 글
소수 찾기 (lv2) (0) | 2022.07.14 |
---|---|
조이스틱 (lv2) (0) | 2022.07.14 |
수박수박수박수박수박수? (lv1) (0) | 2022.07.09 |
소수 찾기 (lv1) (0) | 2022.07.09 |
문자열 다루기 기본 (lv1) (0) | 2022.07.09 |