[프로그래머스 Lv1] 최대공약수와 최소공배수(python)

이진규·2022년 9월 15일
1

프로그래머스(PYTHON)

목록 보기
57/64

문제

https://school.programmers.co.kr/learn/courses/30/lessons/12940

나의 코드

"""

"""

def gcd(n, m):
    
    while m > 0:
        
        n, m = m, n % m
        
    return n

def lcm(n, m):
    
    return n * m / gcd(n, m)

def solution(n, m):
    
    answer = []
    
    answer.append(gcd(n, m))
    answer.append(lcm(n, m))
    
    return answer
    

설명

유클리드 호제법을 이용한 풀이

참고 자료

profile
항상 궁금해하고 공부하고 기록하자.

0개의 댓글