Programmers Coding-Test

[Python] 연습문제 : 최대공약수와 최소공배수

으녜 2021. 5. 1. 01:30
728x90

 

 

코딩테스트 연습 - 최대공약수와 최소공배수

두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의

programmers.co.kr

 

💡문제💡

두 수를 입력받아 두 수의 최대공약수와 최소공배수를 return 하시오.

 

 

[제한 사항]

  • 두 수는 1이상 1000000이하의 자연수입니다.

 

코드 및 풀이👩🏻‍💻

'''

import math
def solution(n,m):

    max_num = math.gcd(n,m)
    min_num = n*m // math.gcd(n,m)

    return [max_num,min_num]

'''

*gcd() = 최대공약수 구하는 함수

728x90