본문 바로가기

프로그래밍/백준

백준 3036 링 - 파이썬

 

풀이.

분수꼴로 바꾸는건 파이썬 라이브러으이 fractions를 이용했다.

단 분모가 1인거는 분모가 표현이 안되니 조건식을 걸어서 기약분수 꼴로 바꾸었다.

 

소스코드.

import sys
import fractions

N = int(sys.stdin.readline())
ring = list(map(int, sys.stdin.readline().split()))

for i in range(1,len(ring)):
    a = fractions.Fraction(ring[0], ring[i])
    a = str(a)
    if '/' not in a:
        a += '/1'
    print(a)