蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成。密码是由原文字符串(由不超过 50 个小写字母组成)中每个字母向后移动 nnn 位形成的。z 的下一个字母是 a,如此循环。他现在找到了移动前的原文字符串及 nnn,请你求出密码。
例如:
输入:
1
abc
输出:
bcd
输入:
1
zzz
输出:
aaa
#include <bits/stdc++.h>
using namespace std;
long n;
char str[51];
int main() {
cin >> n >> str;
for (int i = 0; i < strlen(str); i ++) {
if (str[i] >= 'a' && str[i] <= 'z' - n)
str[i] += n;
else if (str[i] > 'z' - n && str[i] <= 'z')//注意必须要使用else if。原因不懂留言哦。。
str[i] -= (26 - n);
}
cout << str;
}