출처: 프로그래머스 코딩 테스트 연습

🐝 문제

image

🍯 풀이

  • 분수를 합하기 위해 분모끼리 곱한 값에 맞추어 계산한다.
  • 최대공약수를 구하는 math.gcd 함수를 사용한다.

내 코드

1
2
3
4
5
6
7
8
9
import math

def solution(denum1, num1, denum2, num2):
    num = num1 * num2
    denum = denum1 * num2 + denum2 * num1

    gcd_value = math.gcd(num, denum)

    return [denum / gcd_value, num / gcd_value]

🌞 정보 : 공부 기록용 블로그입니다. 오타나 내용 오류가 있을 경우 알려주시면 감사하겠습니다.

댓글남기기