관리 메뉴

솜씨좋은장씨

[BaekJoon] 2609번 : 최대공약수와 최소공배수 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 2609번 : 최대공약수와 최소공배수 (Python)

솜씨좋은장씨 2020. 7. 6. 23:18
728x90
반응형

1일 1문제 148일차!

148일차의 문제는 최대공약수와 최소공배수 입니다.

 

2609번: 최대공약수와 최소공배수

첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다.

www.acmicpc.net

Solution

inputNums = input()
inputNums = inputNums.split()
a = int(inputNums[0])
b = int(inputNums[1])

def gcd(a, b):
    mod = a%b
    while mod > 0:
        a = b
        b = mod
        mod = a%b
    return b

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

print(gcd(a, b))
print(lcm(a, b))

 

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

 

Comments