def solution(n, m):
answer = []
a = min(n, m)
b = max(n, m)
answer.append(gcd(a, b))
answer.append(int(a * b / gcd(a, b)))
return answer
def gcd(n, m):
while True:
if m % n == 0:
return n
break
else:
temp = m % n
m = n
n = temp
다른 사람들의 풀이들을 보니, 최대 공약수를 구해주는 라이브러리를 쓰거나, 따로 계산 공식을 적용하여 더욱 짧은 코드로 문제를 해결한 풀이도 있었다.