알고리즘/백준
백준 2609번 - 최대공약수와 최소공배수 / Python
Hwisaek
2021. 8. 12. 13:03
반응형
문제: https://www.acmicpc.net/problem/2609
2609번: 최대공약수와 최소공배수
첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다.
www.acmicpc.net
문제 설명
더보기
문제
두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다.
출력
첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다.
정답
import math
a, b = map(int, input().split())
print(math.gcd(a, b))
print(math.lcm(a, b))
풀이
더보기
import math
a, b = map(int, input().split())
print(math.gcd(a, b))
print(math.lcm(a, b))
math 라이브러리에는 최대 공약수를 구할 수 있는 gcd() 함수와 최소 공배수를 구할 수 있는 lcm() 함수가 있습니다. 이를 이용하면 간단히 해결할 수 있습니다.
반응형