최대 1 분 소요

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

두 수룰 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수를 구하는 문제.

학부시절 배웠던 유클리드 알고리즘을 복습해보자

def solution(n, m) :
    mul = m * n
    while n != 0 :
        temp = m % n
        m, n = n, temp
    gcd = m
    lcm = mul / m
    answer = [gcd, lcm]
    return answer

댓글남기기