cool hamsters never sleep
백준 3036. 링 본문
이건 아마 구글링 했을 때 나오는 가장 이해가 쉬운 코드일 것입니다.
물론 정석적인 풀이 방법이 아닌 것 같긴 하지만요...
from fractions import Fraction
n = int(input())
a = list(map(int, input().split()))
for i in range (1, n) :
if a[0] % a[i] == 0 :
how = round(a[0]/a[i])
print(str(how) + "/1")
else :
print(Fraction(a[0], a[i]))
만약 나머지 없이 딱 나눠지는 경우에는...
소수점이 표시되지 않도록 round()를 썼고요.
이후에 문자와 같이 표시해주기 위해서 str()을 사용하고 +"/1"을 붙였습니다.
그리고 그 외의 경우에는
Fraction(분모, 분자) 함수를 사용했습니다.
'Python Algorithm' 카테고리의 다른 글
백준 2292. 벌집 (0) | 2022.09.01 |
---|---|
백준 18870. 좌표 압축 (0) | 2022.08.23 |
백준 10815. 숫자 카드 (0) | 2022.08.23 |
백준 10989. 수 정렬하기 3 (220902 수정 : 미해결) (0) | 2022.08.23 |
백준 14425. 문자열 집합 (0) | 2022.08.23 |
Comments