算法
(模拟)
只需判断每个 $T[i] - S[i]$ 是否都相等即可。
但需要注意 $T[i] - S[i]$ 可能是负数,所以要注意取模
C++ 代码
#include <bits/stdc++.h>
#define rep(i, n) for (int i = 0; i < (n); ++i)
using std::cin;
using std::cout;
using std::set;
using std::string;
int main() {
string s, t;
cin >> s >> t;
set<int> st;
rep(i, s.size()) {
int k = (t[i] - s[i] + 26) % 26;
st.insert(k);
}
if (st.size() == 1) puts("Yes");
else puts("No");
return 0;
}