지나가던 개발자
[Python] 백준 1735번(분수 합) 문제 풀이 본문
from fractions import Fraction
c1 = list(map(int, input().split()))
c2 = list(map(int, input().split()))
if (Fraction(c1[0], c1[1]) + Fraction(c2[0], c2[1])).denominator == 1:
print(str(Fraction(c1[0], c1[1]) + Fraction(c2[0], c2[1])), 1)
else:
print(str(Fraction(c1[0], c1[1]) + Fraction(c2[0], c2[1])).replace("/", " "))
Python에서는 from fractions import Fraction를 한 뒤, Fraction(분자, 분모)를 통해서 분수를 정의, 계산할 수 있다. .numerator로는 분자를, .denominator는 분모를 얻어올 수 있다.
'PS > Python' 카테고리의 다른 글
[Python] 백준 17427번(약수의 합 2) 문제 풀이 (0) | 2022.06.04 |
---|---|
[Python] 백준 10951번(A+B - 4) 문제 풀이 (0) | 2022.06.04 |
[Python] 10039번(평균 점수) 문제 풀이 (0) | 2022.05.29 |
[Python] 백준 1763번(듣보잡) 문제 풀이 (0) | 2022.05.28 |
[Python] 백준 1747번(소수&팰린드롬) 문제 풀이 (0) | 2022.05.22 |
Comments