본문 바로가기

스크립트

[코딩테스트 입문] 분수의 덧셈

반응형

분수의 덧셈

1안) solution.py

import math

def solution(denum1, num1, denum2, num2):
    answer = []
    bottom = num1 * num2
    top = denum1 * num2 + denum2 * num1
    n = math.gcd(top, bottom)
    if n == 1:
        answer =  [top, bottom]
    else:
        answer =  [top/n, bottom/n]
    return answer

 

출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120808

 

분수의 덧셈과 뺄셈 그리고 기약분수

 분수의 덧셈은 분모의 통분 후 더하기

 

참고URL

- python(w3schools.com) https://www.w3schools.com/python/ref_math_gcd.asp

 

728x90
반응형