문제 풀이 import math def solution(denum1, num1, denum2, num2): lcm = num1 * num2 // math.gcd(num1, num2) denum1 = denum1 * lcm // num1 denum2 = denum2 * lcm // num2 gcd = math.gcd(denum1 + denum2, lcm) return [(denum1 + denum2) // gcd, lcm // gcd] 분모들의 최소공배수(lcm)를 구한다 분모를 lcm으로 두기위해 분자들도 그에 맞춰 값을 처리해준다 lcm과 기존 분모를 나눈 값을 구한다 해당 값을 분자에 곱해준다 더해진 분자 값과 분모값의 최대공약수(gcd)를 구한다 약분을 위해 분모 값과 분자값에 최대 공약수(.....
원문 링크 : [프로그래머스] 분수의 덧셈