BOJ

백준 2609. 최대공약수와 최소공배수 [Python]

Hoo_Dev 2022. 4. 19. 14:43
 

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

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

www.acmicpc.net

N, M = map(int,input().split())

C = max(N, M)
P_C = 1
while C > 0:
    if N % C == 0 and M % C == 0:
        N = N // C
        M = M // C
        P_C = P_C * C
    C -= 1

print(P_C)
print(N*M*P_C)

'BOJ' 카테고리의 다른 글

백준 5014. 스타트링크 [Python]  (0) 2022.05.05
백준 2164. 카드2 [Python]  (0) 2022.04.19
백준 1920. 수 찾기 [Python]  (0) 2022.04.17
백준 1259. 팰린드롬수[Python]  (0) 2022.04.17
백준 10164. 격자상의 경로 [Python]  (0) 2022.04.16