홍우진의 개발 일기장
[백준] 14490번: 백대열/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/14490
풀이 코드
n, m = map(int, input().split(':'))
def gcd(a, b):
while b > 0:
tmp = a
a = b
b = tmp % b
return a
a = gcd(n, m)
print('%d:%d' %(n // a, m // a))
코드 해석
유클리드 호제법을 사용해 최대공약수를 구한 후,
각 값에 최대공약수를 나눠준 뒤 출력해준다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 16395번: 파스칼의 삼각형/ 파이썬 (0) | 2022.08.18 |
---|---|
[백준] 1769번: 3의 배수/ 파이썬 (0) | 2022.08.18 |
[백준] 2628번: 종이자르기/ 파이썬 (0) | 2022.08.18 |
[백준] 5800번: 성적 통계/ 파이썬 (0) | 2022.08.18 |
[백준] 15904번: UCPC는 무엇의 약자일까?/ 파이썬 (0) | 2022.08.18 |
Comments