DHistory

[Programmers] Level 1 - 최대공약수와 최소공배수 본문

Computer Science/Algorithm

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

ddu0422 2023. 8. 9. 11:42

문제

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

풀이

def solution(n, m):
    result = gcp(n, m)

    return [result, n * m // result]


def gcp(a, b):
    a, b = max(a, b), min(a, b)

    while b:
        r = a % b
        a = b
        b = r

    return a

 

채점 결과