問題
回答
s = input()
t = input()
size = len(s)
flag = False
for i in range(100):
str = s[:size - i] # 元の配列から末尾を削除する
n = s[-i:]
final_str = n + str # 元の配列の先頭に持っていく
if final_str == t:
flag = True
if flag == True:
print('Yes')
else:
print('No')
ポイント
フラグ問題。
タプルを使用する。
str = s[:size - i] # 元の配列から末尾を削除する。
n = s[-i:] # 元の配列から末尾を取得しnに格納。
final_str = n + str # 元の配列の先頭に持っていく。
一度、for i in range(size):
にして通らなかったが、範囲を100に変更してAC。
久しぶりの自力AC。泣いた。