728x90
문제 출처: https://www.acmicpc.net/problem/14490
문제
대열이는 욱제의 친구다.
- “야 백대열을 약분하면 뭔지 알아?”
- “??”
- “십대일이야~ 하하!”
n:m이 주어진다. 욱제를 도와주자. (...)
입력
n과 m이 :을 사이에 두고 주어진다. (1 ≤ n, m ≤ 100,000,000)
출력
두 수를 최대한으로 약분하여 출력한다.
정답
import math
n,m = map(int,input().split(":"))
print(f"{n//math.gcd(n,m)}:{m//math.gcd(n,m)}")
math 메소드에 최대공약수를 구하는 gcd를 사용하여 문제 풀이했습니다.
728x90
'코딩 > 백준' 카테고리의 다른 글
[백준 5347번][파이썬] LCM 코딩테스트 (0) | 2023.11.23 |
---|---|
[백준 4134번][파이썬] 다음 소수 (0) | 2023.11.21 |
이장님 초대 [백준 9237/파이썬/그리드/코딩테스트] (1) | 2023.11.20 |
창문 닫기 [백준 13909/파이썬/수학/코딩테스트] (0) | 2023.11.12 |
파스칼의 삼각형 [백준 4659/파이썬/다이나믹 프로그래밍/코딩테스트] (0) | 2023.11.05 |