문제
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AYP5JmsqcngDFATW
설계
- 두 문자열의 최소 공배수 길이만큼 새로운 각각의 문자열을 연결한다.
- 새로 만들어진 각각의 문자열이 같은지 비교한다.
TC = int(input())
for tc in range(1, TC + 1):
S, T = input().split()
N = len(S) + len(T)
newS, newT = '', ''
for i in range(N):
newS += S[i % len(S)]
newT += T[i % len(T)]
answer = 'no'
if newS == newT:
answer = 'yes'
print(f'#{tc} {answer}')
'PS (Problem Solving) > SW Expert Academy' 카테고리의 다른 글
[SWEA] 15230. 알파벳 공부 - 파이썬 (0) | 2023.01.21 |
---|---|
[SWEA] 15612. 체스판 위의 룩 배치 - 파이썬 (0) | 2023.01.20 |
[SWEA] 1926. 간단한 369게임 - 파이썬 (0) | 2023.01.18 |
[SWEA] 1859. 백만 장자 프로젝트 - 파이썬 (0) | 2023.01.17 |
[SWEA] 5648. 모의 SW 역량테스트 - 원자 소멸 시뮬레이션 (0) | 2022.04.12 |