n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수 작성
import math
def solution(arr):
answer = arr[0]
for num in arr:
answer *= num // math.gcd(answer, num)
return answer
math.gcd()
함수를 사용함math.gcd(num1, num2)
는 num1
과 num2
의 최대공약수를 반환하므로, arr
의 각 원소를 순회하며 최대공약수로 나눈 수를 곱하여 반환