https://www.acmicpc.net/problem/2609
풀이: 두 수를 입력받는다. 두 수의 최대공약수와 최소공배수를 출력한다. 코드: 사용언어 : Python 3
1 2 3 4 import math a,b=map(int,input().split()) c=math.gcd(a,b) print(c,a//c*b)
https://www.acmicpc.net/problem/14490
풀이: 두 수를 입력받는다(:을 사이에 두고 주어지므로 주의) 두 수의 최대공약수를 구한다. 두 수를 최대공약수로 나눠서 출력한다(최대한으로 약분은 최대공약수로 나누어주면 가능하다)(이때 :을 사이에 두고 출력한다.) 코드: 사용언어 : Python 3
1 2 3 4 import math a,b=map(int,input().split(':')) c=math.gcd(a,b) print(a//c,b//c,sep=':')
https://www.acmicpc.net/problem/1850
풀이: 두 수를 입력받는다 두 수의 최대공약수를 구한다. 최대공약수만큼 1을 반복해서 출력한다. 코드: 사용언어 : Python 3
1 2 3 a,b=map(int,input().split()) while b: a,b=b,a%b print('1'*a)