cool hamsters never sleep

백준 3036. 링 본문

Python Algorithm

백준 3036. 링

슈슈 susu 2022. 8. 23. 01:45

이건 아마 구글링 했을 때 나오는 가장 이해가 쉬운 코드일 것입니다.

물론 정석적인 풀이 방법이 아닌 것 같긴 하지만요...

 

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