티스토리 뷰

문제 링크

 

1735번: 분수 합

첫째 줄과 둘째 줄에, 각 분수의 분자와 분모를 뜻하는 두 개의 자연수가 순서대로 주어진다. 입력되는 네 자연수는 모두 30,000 이하이다.

www.acmicpc.net

문제 풀이

a, b = map(int, input().split())
c, d = map(int, input().split())

e = a * d + b * c
f = b * d

def gcd(e, f):
    while f:
        mod = f
        f = e % f
        e = mod
    return e

print(e//gcd(e, f), f//gcd(e, f))

1735 입출력 예시

*key point: 분수를 통분해서 더한 뒤 최대공약수로 약분한다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함