【yukicoder】No.739 大事なことなので2回言います

 

使用言語

 

Python 3

 

問題文

 

No.739 大事なことなので2度言います - yukicoder

 

解法プロセス

 

1、2つの同じ文字列が連続してるなら、文字数は偶数になるはず
2、なので、入力値の文字数が2で割り切れるかを調べる
3、同じ文字列なら、中央から左と右のそれぞれの文字数は同じになる
(’oneone’ならone:3文字, one:3文字、となる)

 

回答

 

s1 = input()

if len(s1) % 2 != 0:
    print('NO')
else:
    if s1[int(len(s1)/2):] == s1[:int(len(s1)/2)]:
        print('YES')
    else:
        print('NO')