s谁帮我一下
2025-06-06 20:05:18
发布于:北京
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
cin>>n;
string a;
cin>>a;
if(a.size()>50){
return 0;
}
for(int i=0;i<=a.size();i++){
if(a[i]<'z' && a[i]>'a'){
char s =((a[i] - 'a') + n) % 26 + 'a';
a[i]=s;
}
}
cout<<a;
return 0;
}
题目描述
小明迷上了 “小书童”,有一天登陆时忘记密码了(他没绑定邮箱 or 手机),于是便来求助你。
小明虽然忘记密码,但他还记得密码是由一个字符串组成。密码是由原文字符串(由不超过 50 个小写字母组成)中每个字母向后移动
n
n 位形成的。z 的下一个字母是 a,如此循环。他现在找到了移动前的原文字符串及
n
n,请你求出密码。
输入描述
第一行:
n
n。第二行:未移动前的一串字母。
输出描述
一行,是小明的密码。
输入输出样例
组1:
#输入
复制
1
qwe
#输出
复制
rxf
提示说明
字符串长度 ≤50≤50,1≤n≤26 1≤n≤26
这里空空如也
有帮助,赞一个