文字から文字コードを取得したり、逆に文字コードから文字を取得する関数を用いることで、何文字スライドしているかを特定することができます。
の 文字目と を比較して何文字スライドしているかを特定した後、その分だけ をスライドさせれば元の文字列 を取得することができます。
また、 の 文字目と を比較し、一致するまで の全ての文字をスライドさせることでも AC することができます。
xxxxxxxxxx
N = int(input())
S_ = list(input())
c = input()
def to_int(s):
return ord(s) - ord('a')
def to_chr(n):
return chr(n + ord('a'))
diff = to_int(S_[0]) - to_int(c)
S = [to_chr((to_int(s) - diff) % 26) for s in S_]
print("".join(S))