[프로그래머스] 분수의 덧셈

allnight5·2022년 11월 16일
0

프로그래머스 입문

목록 보기
3/53

첫번째 방법

def solution(denum1, num1, denum2, num2):
answer = []
num = denum1num2+denum2num1
denum = num2*num1
c= 1
for i in range(1,num+1):
if num%i ==0 and denum%i==0:
c = i

return [num//c, denum//c]

두번째 방법

import math

def solution(denum1, num1, denum2, num2):
denum = denum1 num2 + denum2 num1
num = num1 * num2
gcd = math.gcd(denum, num)
return [denum//gcd, num//gcd]

profile
공부기록하기

0개의 댓글