목차

문자열 제곱

ps
링크acmicpc.net/…
출처BOJ
문제 번호4354
문제명문자열 제곱
레벨플래티넘 5
분류

문자열

시간복잡도O(t*n)
인풋사이즈t<=?, n<=1,000,000
사용한 언어Python 3.11
제출기록36308KB / 168ms
최고기록168ms
해결날짜2022/12/16

풀이

코드

"""Solution code for "BOJ 4354. 문자열 제곱".

- Problem link: https://www.acmicpc.net/problem/4354
- Solution link: http://www.teferi.net/ps/problems/boj/4354
"""


def main():
    while (s := input()) != '.':
        print(len(s) // (s + s).find(s, 1))


if __name__ == '__main__':
    main()