https://school.programmers.co.kr/learn/courses/30/lessons/120808
import math
def solution(numer1, denom1, numer2, denom2):
denom = denom1 * denom2
numer = (numer1 * denom2) + (numer2 * denom1)
gcd = math.gcd(numer, denom)
numer = numer // gcd
denom = denom // gcd
answer = [numer, denom]
return answer
math.gcd()
함수를 사용했다.math.lcm()
함수는 2025-02-25 기준 아직 사용 불가하다.from fractions import Fraction
def solution(denum1, num1, denum2, num2):
answer = Fraction(denum1, num1) + Fraction(denum2, num2)
return [answer.numerator, answer.denominator]
fractions.Fraction
함수는 정수, 실수, 문자열, 또는 두 개의 정수를 받아 최대한 정확한 분수 형태로 표현해 준다고 한다.Fraction()
함수는 반환 값이 다양하니 상황에 맞게 잘 사용하자.피드백은 언제나 환영입니다 :)