[문제]
[풀이]
koreakoreakorea
galaxygalaxy
ans[:len(ans)//2]==ans[len(ans)//2:]
입력 받는 문자열에서 문자를 하나씩 새로운 곳에 대입하면서 같은 패턴이 두개 나왔을 때 검사를 끝내는 방법으로 풀면된다.(galaxygalaxy가 됐을 때 galaxy 이므로 galaxygalaxy의 절바 길이를 출력한다. )
[소스코드]
import sys
sys.stdin=open("input.txt", "rt")
T=int(input())
# 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다.
for i in range(1, T+1):
s=input()
ans=""
for j in s:
ans+=j
#print(ans)
if ans[:len(ans)//2]==ans[len(ans)//2:]:
print(f'#{i} {len(ans)//2}')
'알고리즘? > swea d2' 카테고리의 다른 글
swea 1954. 달팽이 숫자 (0) | 2023.05.16 |
---|---|
swea 2005. 파스칼의 삼각형 (0) | 2023.05.16 |
swea 1926. 간단한 369게임 (숫자 쪼개기) (0) | 2023.05.15 |
swea 1204. 최빈수 구하기 (0) | 2023.05.15 |