[BOJ/Python]12871号無限文字列


この問題は,与えられたs,t文字列の無限文字列のfsとftにそれぞれsとtを加え続け,fsとftの長さが同じである場合,fsとftの出力結果を比較することによって解決した.
  • sと入力します.
  • tと入力します.
  • sの無限文字列を含むfs文字列を宣言し、sを入れます.
  • tの無限文字列を含むft文字列を宣言し、tを入れる.
  • ドアを回すと
  • fsとftの長さが異なる.
    ->ftの長さがfsの長さより大きい場合はfsにsを加算します.
    ->fsの長さがftの長さより大きい場合は、ftにtを加算します.
  • fsとftが同じ場合、出力1.
  • が異なる場合、0が出力されます.
  • Code
    s=str(input())
    t=str(input())
    fs=s
    ft=t
    while len(fs)!=len(ft):
        if len(fs)<len(ft):
            fs+=s
        if len(ft)<len(fs):
            ft+=t
    if fs==ft:
        print(1)
    else:
        print(0)