99클럽 코테 스터디 8일차 TIL + 최대공약수와 최소공배수

Saang Bum Kim·2024년 4월 29일
0

99클럽

목록 보기
18/59

문제

링크텍스트

풀이

  • 최대공약수와 최소공배수 의미 그대로이다 ^^

결과

# n = 3
# m = 12
# r = [3, 12]
# n = 2
# m = 5
# r = [1, 10]
def solution(n, m):

    def gcd(a0,b0):
        a = max(a0,b0)
        b = min(a0,b0)
        
        while b != 0:
            r = a % b
            a = b
            b = r
        return a

    def lcm(a, b):
        return int((a * b) / gcd(a, b))

    answer = [gcd(n,m),lcm(n,m)]
    return answer
# answer = solution(n,m)
# print(answer)

profile
old engineer

0개의 댓글