# 3. APS/SWEA

SWEA # Python_D2_2007_패턴 마디의 길이 ✅

둥굴둥굴둥굴레차 2021. 2. 20. 17:56

 

 

🎟 [문제]

 

패턴에서 반복되는 부분을 마디라고 부른다. 문자열을 입력 받아 마디의 길이를 출력하는 프로그램을 작성하라.

 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

[input]
3       
KOREAKOREAKOREAKOREAKOREAKOREA
SAMSUNGSAMSUNGSAMSUNGSAMSUNGSA
GALAXYGALAXYGALAXYGALAXYGALAXY

[output]
#1 5
#2 7
#3 6
import sys
sys.stdin = open("input.txt")

T = int(input())

for tc in range(1, T + 1):
    text = input()

    for i in range(1, 10):
		# i에 2를 곱해주면 찾는 마디의 수가 점점 일정하게 늘어난다
        if text[:i] == text[i:i * 2]:
            print('#{} {}'.format(tc, i))
            break

 


 

🍦 [복습]

 

# 1. 210223

잠결에 input을 습관처럼 list형태로 가져와 버렸다..

 

# 2. 210224

복습 완료

 

# 3. 210225

 

복습은 완료했으나 tc 1번이 내 파이참에서 출력되지 않는 이상한 에러가 난다.

같은 폴더의 다른 python파일을 실행해보면 tc 1번이 잘 출력된다.. 뭐지?

구글링 해보았으나 별다른 수확이 없다