최소공배수 길이를 만들어 비교해줬다.
근데 다른 풀이보니까 그냥 상대 문자 길이만큼 곱해줘도 되더라..(꼭 최소가 아니라 그냥 공배수면됨)
import sys
input = sys.stdin.readline
from math import gcd
s = input().rstrip()
t = input().rstrip()
n = len(s)
m = len(t)
a = gcd(n,m)
if s*(m//a) == t*(n//a):
print(1)
else:
print(0)
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 18427 함께 블록 쌓기 (0) | 2021.09.14 |
---|---|
[백준][Python] 17406 배열돌리기 4 (0) | 2021.09.14 |
[백준][Python] 2026 소풍 (0) | 2021.09.14 |
[백준][Python] 12782 비트 우정지수 (0) | 2021.09.14 |
[백준][Python] 14500 테트노미노 (0) | 2021.09.14 |