반응형
문제: https://www.acmicpc.net/problem/2609
문제 설명
더보기
문제
두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 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() 함수가 있습니다. 이를 이용하면 간단히 해결할 수 있습니다.
반응형
'알고리즘 > 백준' 카테고리의 다른 글
백준 9012번 - 괄호 / Python (0) | 2021.08.12 |
---|---|
백준 1427번 - 소트인사이드 / Python (0) | 2021.08.12 |
백준 3046번 - R2 / Python (0) | 2021.08.12 |
백준 2475번 - 검증수 / Python (0) | 2021.08.12 |
백준 7287번 - 등록 / Python (0) | 2021.08.12 |