12871 | 무한 문자열
https://www.acmicpc.net/problem/12871


작성 코드
def gcd(a: int, b: int) -> int :
while b != 0:
a, b = b, a % b
return a
def lcm(a: int, b: int) -> int :
return a * b // gcd(a, b)
a = input()
b = input()
# 최소 공배수
lcm = lcm(len(a), len(b))
if a*(lcm//len(a)) == b*(lcm//len(b)):
print(1)
else:
print(0)
이상 코드
a, b = input(), input()
print(int(a*len(b) == b*len(a)))
- 문자열 * 숫자 = 문자열을 숫자만큼 반복
- == True면 1, False면 0
반응형
'Algorithm > BOJ' 카테고리의 다른 글
| [BOJ] 18111 | 마인크래프트 (0) | 2022.02.08 |
|---|---|
| [BOJ] 17298 | 오큰수 (0) | 2022.02.04 |
| [BOJ][#] 1002 | 터렛 (0) | 2022.01.25 |
| [BOJ][#] 1920 | 수 찾기 (0) | 2022.01.24 |
| [BOJ] 1918 | 후위 표기식 (0) | 2022.01.21 |
댓글