https://www.acmicpc.net/problem/1850
1850번: 최대공약수
모든 자리가 1로만 이루어져있는 두 자연수 A와 B가 주어진다. 이때, A와 B의 최대 공약수를 구하는 프로그램을 작성하시오. 예를 들어, A가 111이고, B가 1111인 경우에 A와 B의 최대공약수는 1이고, A
www.acmicpc.net
<코드>
import math
import sys
input = sys.stdin.readline
a, b = map(int,input().split())
print('1'*math.gcd(a,b))
<풀이방법>
math.gcd로 최대공약수를 구한 후 문자열 1을 최대공약수 개수만큼 곱한다.
'파이썬' 카테고리의 다른 글
[백준 파이썬] 2589번 보물섬 (0) | 2022.08.27 |
---|---|
[백준 파이썬] 5014번 스타트링크 (0) | 2022.08.26 |
[프로그래머스 파이썬] Lv2. 멀쩡한 사각형 (1) | 2022.08.23 |
[백준 파이썬] 2493번 탑 (0) | 2022.08.22 |
[백준 파이썬] 2565번 전깃줄 (0) | 2022.08.21 |