[Programmers] - 최대공약수와 최소공배수 (Level 1)


연습문제
LEVEL : 1
문제링크

n = 1
m = 10
def solution(n, m):

    max_num = 0
    min_num = 0

    for i in range(1,n+1):
        if n % i == 0 and m % i == 0:
            max_num = i

    list_for_min = [max(n,m)*j for j in range(1,min(n,m)+1)]
    for i in range(1, max(n,m)+1):
        if min(n,m)*i in list_for_min:
            min_num = min(n,m)*i
            break

    return [max_num, min_num]
solution(n, m)
[1, 10]







'Odd'

Comments