아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

무한 문자열

면접 대비

시간 제한2초메모리 제한512 MB

요약
길이가 50 이하인 두 문자열 s와 t가 주어질 때, 각각을 무한히 반복한 문자열이 서로 같은지 판별한다.
난이도

보통10점 중 4점

유형
문자열, 문자열 매칭
정답자
아직 제출이 없습니다

문제

문자열 ss에 대해 f(s)f(s)는 ss를 무한히 이어 붙인 문자열이다. 예를 들어 ss가 abc이면 f(s)f(s)는 abcabcabcabc...가 된다.

서로 다른 두 문자열 ss와 tt가 주어져도 f(s)f(s)와 f(t)f(t)가 같은 문자열이 되는 경우가 있다. ss가 abc, tt가 abcabc이면 f(s)f(s)와 f(t)f(t)는 같은 문자열이다.

ss와 tt가 주어졌을 때 f(s)f(s)와 f(t)f(t)가 같은 문자열인지 판정하는 프로그램을 작성하시오.

입력

첫째 줄에 ss, 둘째 줄에 tt가 주어진다. ss와 tt의 길이는 각각 5050 이하의 자연수이고, 두 문자열은 알파벳 소문자로만 이루어져 있다.

출력

첫째 줄에 f(s)f(s)와 f(t)f(t)가 같으면 11, 다르면 00을 출력한다.

예제2

  1. 예제 1

    입력
    ab
    abab
    
    예상 출력
    1
    
  2. 예제 2

    입력
    abc
    bca
    
    예상 출력
    0