Python으로 구현한 2702번 초6 수학 문제 풀이입니다.
https://www.acmicpc.net/problem/2702
import sys
def lcm(a, b) :
return int((a*b) / gcd(a, b))
def gcd(a, b) :
if a == 0 :
return b
else :
return gcd(b % a, a)
t = int(sys.stdin.readline())
for _ in range(t) :
a, b = map(int, input().split())
print(lcm(a, b), gcd(a, b))
입력받은 a와 b에 대하여 최소공배수(lcm)와 최대공약수(gcd)를 구하여 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 5361번 전투 드로이드 가격 풀이 (0) | 2021.11.05 |
---|---|
백준(Python) 15439번 Vera and Outfits 풀이 (0) | 2021.11.05 |
백준(Python) 11816번 8진수, 10진수, 16진수 풀이 (0) | 2021.11.01 |
백준(Python) 17362번 수학은 체육과목 입니다 2 풀이 (0) | 2021.11.01 |
백준(Python) 11966번 2의 제곱인가? 풀이 (0) | 2021.11.01 |