Lv2 프로그래머스(Programmers)[Python][파이썬] N개의 최소공배수

"""
출처:프로그래머스,
https://school.programmers.co.kr/learn/courses/30/lessons/12953
"""

# 풀이 과정
def solution(arr):
result = 2

for a in arr:
if result != 1 and result % a == 0:
continue

else:
count = min(a, result)

while count > 1:
if result % count == 0 and a % count == 0:
break
else:
count -= 1

result = (a * result) // count

return result